Bash Hur tilldelar man en variabel utmatning?

Bash How Assign Output Variable



Bash fungerar som standardkommandotolktolk i de flesta Linux-distributioner inklusive Ubuntu 20.04. Bash -kommandona anses vara mycket kraftfulla och effektiva när det gäller behandlingen. Ibland när du kör olika kommandon i Bash måste du spara utdata från ett kommando till en variabel för att använda det senare för något annat ändamål. Därför kommer vi i den här artikeln att utforska metoden för att tilldela utmatningen till en variabel i Bash.

Metod för att tilldela utdata till en variabel i Bash:

Obs: Vi kommer att demonstrera denna metod på Ubuntu 20.04. Du kan också använda någon annan Linux -distribution om du vill.







I denna metod kommer vi att förklara för dig hur du kan tilldela utmatningen av ett kommando till en variabel i Bash direkt via terminalen. För att få detta arbete gjort med den här metoden måste du utföra följande steg:



Eftersom vi inte skapar ett Bash -skript för den här metoden bör vi därför starta terminalen direkt i Ubuntu 20.04. Du kan också ta en titt på terminalfönstret från bilden nedan:







Metod för att lagra kommandot Value of date till en variabel:

När du har startat terminalen måste du spara utdata från ett kommando till en variabel. För det här exemplet kommer vi att använda datumkommandot för Linux och vi kommer att tilldela dess utdata till datumvariabeln. Detta kan göras genom att skriva följande kommando i din terminal och sedan trycka på Enter -tangenten:

datum= $(datum)

Här hänvisar det första datumet till variabeln som vi har skapat. Du kan ha valfritt namn för denna variabel. Medan det andra datumet följt av $ och bifogat i de runda parenteserna anger datumkommandot för Linux -operativsystemet. Att köra detta kommando hämtar helt enkelt det aktuella systemdatumet och sparar det i datumvariabeln. Detta kommando kan också ses i följande bild:



Skriv nu följande kommando i din terminal och tryck sedan på Enter -tangenten:

kastade utDet är$ datum

Här kommer echo -kommandot att vara ansvarigt för att visa det aktuella datumet på din terminal genom att skriva ut värdet på datumvariabeln. Du kan också använda kommandot printf för att uppnå samma syfte. Detta kommando kan också bevittnas från bilden nedan:

Så snart utförandet av echo -kommandot är klart kommer du att kunna se det aktuella datumet lagrat i datumvariabeln på din terminal som visas i följande bild. Echokommandot som används i denna metod är dock inte obligatoriskt. Det används bara för att visa dig att utdata från datumkommandot har sparats i datumvariabeln så att du enkelt kan verifiera det. Annars kan du till och med hoppa över det här steget.

Metod för att tilldela en variabel värdet av vem som kommanderar:

Du kan också tilldela utdata från who -kommandot till en variabel. Kommandot who används för att ta reda på den för närvarande inloggade användaren av systemet. Du behöver bara skriva följande kommando i din terminal:

användare= $(/usr/am/WHO)

Detaljerna för den aktuella användaren finns i /usr /bin -katalogen, därför nämns denna sökväg före who -kommandot. Genom att köra det ovan nämnda kommandot tilldelas utdata från who-kommandot till variabeln namngiven användare.

När du har gjort denna uppgift måste du köra kommandot echo för att skriva ut det här värdet enligt bilden nedan:

Genomförandet av echo -kommandot visar all information om den för närvarande inloggade användaren tillsammans med det aktuella systemdatumet och -tiden på din terminal som visas i följande bild:

Metod för att spara värdet på pwd -kommandot i en variabel:

Du kan till och med ta reda på den nuvarande arbetskatalogen för ditt Ubuntu 20.04 -system och lagra den i en variabel. Allt du behöver göra är att köra kommandot som visas nedan:

working_directory= $(pwd)

Genom att köra detta kommando lagras din nuvarande arbetskatalog i variabeln working_directory.

Efter att du har tilldelat den aktuella arbetskatalogen till din önskade variabel kan du visa värdet för denna variabel på terminalen genom att använda ekokommandot:

Genom att utföra echo -kommandot visas den aktuella arbetskatalogen på din terminal som visas i följande bild:

På samma sätt kan du tilldela utgångarna från även de komplexa kommandona till valfri variabel.

Slutsats:

Genom att följa de enkla och enkla stegen som beskrivs i den här artikeln kan du enkelt lagra utmatningen från vilket kommando som helst i Bash till önskad variabel. Denna variabel kan sedan användas för utskrift av kommandot eller till och med för vidare bearbetning.