Bash Hvordan tilordne output til en variabel?

Bash How Assign Output Variable



Bash fungerer som standard kommandolinjetolk i de fleste Linux-distribusjoner inkludert Ubuntu 20.04. Bash -kommandoene anses som svært kraftige og effektive når det gjelder behandlingen. Noen ganger mens du kjører forskjellige kommandoer i Bash, må du lagre utdataene fra en kommando til en variabel for å bruke den senere til et annet formål. Derfor vil vi i denne artikkelen utforske metoden for å tilordne utgangen til en variabel i Bash.

Metode for å tilordne output til en variabel i Bash:

Merk: Vi vil demonstrere denne metoden på Ubuntu 20.04. Du kan også bruke hvilken som helst annen Linux -distribusjon hvis du vil.







I denne metoden vil vi forklare deg hvordan du kan tilordne utgangen av en kommando til en variabel i Bash direkte via terminalen. For å få dette arbeidet utført med denne metoden, må du utføre følgende trinn:



Siden vi ikke lager et Bash -skript for denne metoden, bør vi derfor starte terminalen direkte i Ubuntu 20.04. Du kan også se på terminalvinduet fra bildet nedenfor:







Metode for å lagre verdien av dato -kommandoen til en variabel:

Når du har lansert terminalen, må du lagre utdataene fra en kommando til en variabel. For dette eksemplet bruker vi dato -kommandoen til Linux, og vi vil tilordne utdata til datavariabelen. Dette kan gjøres ved å skrive følgende kommando i terminalen og deretter trykke Enter -tasten:

Dato= $(Dato)

Her refererer den første datoen til variabelen vi har opprettet. Du kan ha et hvilket som helst navn du ønsker for denne variabelen. Mens den andre datoen etterfulgt av $ og vedlagt i de runde parentesene angir dato -kommandoen til Linux -operativsystemet. Å kjøre denne kommandoen vil ganske enkelt hente gjeldende systemdato og lagre den i datavariabelen. Denne kommandoen kan også sees på følgende bilde:



Skriv inn følgende kommando i terminalen, og trykk deretter på Enter -tasten:

kastet utDet er$ dato

Her vil ekkokommandoen være ansvarlig for å vise gjeldende dato på terminalen din ved å skrive ut verdien til datovariabelen. Du kan også bruke printf -kommandoen for å oppnå samme formål. Denne kommandoen kan også sees på bildet nedenfor:

Så snart utførelsen av ekkokommandoen er fullført, vil du kunne se gjeldende dato lagret i datovariabelen på terminalen din som vist i bildet nedenfor. Echokommandoen som brukes i denne metoden er imidlertid ikke obligatorisk. Den brukes bare for å vise deg at utdataene fra dato -kommandoen har blitt lagret i datovariabelen, slik at du enkelt kan bekrefte den. Ellers kan du til og med hoppe over dette trinnet.

Metode for å tilordne verdien av hvem som kommanderer til en variabel:

Du kan også tilordne utdataene fra who -kommandoen til en variabel. Who -kommandoen brukes til å finne ut hvilken bruker som er pålogget systemet. Du trenger bare å skrive inn følgende kommando i terminalen:

bruker= $(/usr/er/WHO)

Detaljene til den nåværende brukeren ligger i /usr /bin -katalogen, derfor er denne banen nevnt før who -kommandoen. Når du kjører ovennevnte kommando, tilordnes utdataene fra who-kommandoen til variabelen bruker.

Etter å ha utført denne oppgaven, må du kjøre echo -kommandoen for å skrive ut denne verdien som vist på bildet nedenfor:

Utførelsen av ekkokommandoen viser all informasjon om brukeren som er pålogget, sammen med gjeldende systemdato og -tid på terminalen din som vist i følgende bilde:

Metode for å lagre verdien av pwd -kommando i en variabel:

Du kan til og med finne ut den nåværende arbeidskatalogen for Ubuntu 20.04 -systemet og lagre det i en variabel. Alt du trenger å gjøre er å kjøre kommandoen som vises nedenfor:

working_directory= $(pwd)

Hvis du kjører denne kommandoen, lagres din nåværende arbeidskatalog i variabelen working_directory.

Etter å ha tilordnet den nåværende arbeidskatalogen til ønsket variabel, kan du vise verdien av denne variabelen på terminalen ved å bruke ekkokommandoen:

Ved å utføre ekkokommandoen vises den nåværende arbeidskatalogen på terminalen din som vist i følgende bilde:

På samme måte kan du tilordne utdataene fra selv de komplekse kommandoene til en hvilken som helst variabel du ønsker.

Konklusjon:

Ved å følge de enkle og enkle trinnene beskrevet i denne artikkelen, kan man enkelt lagre utdataene fra en hvilken som helst kommando i Bash til ønsket variabel. Denne variabelen kan deretter brukes til å skrive ut utdataene fra den kommandoen eller til og med bruke den til ytterligere behandling.