Linux Command Line Tutorial For Beginners 16 - echo command
Innehållsförteckning:
echo
kommandot är ett av de mest grundläggande och ofta använda kommandona i Linux. Argumenten som skickas till
echo
skrivs ut på standardutgången.
echo
används ofta i skalskript för att visa ett meddelande eller mata ut resultaten från andra kommandon.
echo Command
echo
är ett skal inbyggt i Bash och de flesta andra populära skal som Zsh och Ksh. Dess beteende skiljer sig något från skal till skal.
Det finns också ett fristående
/usr/bin/echo
verktyg, men vanligtvis kommer den inbyggda skalen att ha företräde. Vi kommer att täcka den inbyggda Bash-versionen av
echo
.
Syntaxen för
echo
kommandot är som följer:
echo
- När alternativet
-nanvänds undertrycks den efterföljande nya linjen. Om alternativet-eges kommer följande tecken med underskräckning att tolkas:-
\\- Visar ett backslash-tecken.\a- Alert (BEL)\b- Visar ett backspace-tecken.\c- Undertrycka ytterligare utdata\e- Visar ett flyktecken.\f- Visar ett formulärströmtecken.- Visar en ny rad.\r- Visar en vagnretur.\t- Visar en horisontell flik.\v- Visar en vertikal flik.
Alternativet-Einaktiverar tolkningen av flyktecken. Detta är standard. -
Det finns några punkter att tänka på när du använder
echo
.
- Skalet kommer att ersätta alla variabler, jokertillkörning och specialtecken innan de överför argumenten till ekokommandot. Även om det inte är nödvändigt är det en bra programmeringspraxis att bifoga argumenten som skickas till
echoi dubbla eller enstaka citat. När du använder enstaka citat''det bokstavliga värdet för varje tecken som ingår i citaten kommer att bevaras. Variabler och kommandon kommer inte att utökas.
echo
Exempel
Följande exempel visar hur man använder ekokommandot:
-
Visa en rad med text på standardutdata.
echo Hello, World!Hello, World!Visa en rad med text som innehåller en dubbelcitationstecken.
Om du vill skriva ut ett dubbelt citat ska du lägga till det i enstaka citat eller undvika det med backslash-tecknet.
echo 'Hello "Linuxize"'echo "Hello \"Linuxize\""Hello "Linuxize"Visa en rad med text som innehåller en enda offert.
Om du vill skriva ut en enda offert, bifoga den med dubbla citat eller använda ANSI-C-offerten.
echo "I'm a Linux user."echo $'I\'ma Linux user.'I'm a Linux user.Visa ett meddelande som innehåller specialtecken.
Använd alternativet
-eatt aktivera tolkningen av flyktecken.echo -e "You know nothing, Jon Snow.\n\t- Ygritte"You know nothing, Jon Snow. - YgritteMönster matchande tecken.
echokommandot kan användas med mönster-matchande tecken, som jokertecken. Till exempel kommer kommandot nedan att returnera namnen på alla.phpfiler i den aktuella katalogen.echo The PHP files are: *.phpThe PHP files are: index.php contact.php functions.phpOmdirigera till en fil
Istället för att visa utgången till skärmen kan du omdirigera den till en fil med
>,>>-operatörerna.echo -e 'The only true wisdom is in knowing you know nothing.\nSocrates' >> /tmp/file.txtOm file.txt inte existerar kommer kommandot att skapa det. När du använder
>kommer filen att skrivas över, medan>>lägger till utgången till filen.Använd
catatt se filens innehåll:cat /tmp/file.txtThe only true wisdom is in knowing you know nothing. SocratesVisar variabler
echokan också visa variabler. I följande exempel kommer vi att skriva ut namnet på den för närvarande inloggade användaren:echo $USERlinuxize$USERär en skalvariabel som har ditt användarnamn.Visar utdata från ett kommando
Använd uttrycket
$(command)att inkludera kommandoutputen iechoargumentet. Följande kommando visar aktuellt datum:echo "The date is: $(date +%D)"The date is: 04/17/19Visar i färg
Använd ANSI-flygsekvenser för att ändra förgrunds- och bakgrundsfärger eller ställa in textegenskaper som understreck och fetstil.
echo -e "\033[1;37mWHITE"echo -e "\033[0;30mBLACK"echo -e "\033[0;34mBLUE"echo -e "\033[0;32mGREEN"echo -e "\033[0;36mCYAN"echo -e "\033[0;31mRED"echo -e "\033[0;35mPURPLE"echo -e "\033[0;33mYELLOW"echo -e "\033[1;30mGRAY"
Slutsats
Nu bör du ha en god förståelse för hur
echo
fungerar.
Ett problem som allmänt märkts med Windows-operativsystemet idag är att nya uppdateringar av operativsystemet tar med sig, en egen del av problem. Du kan till exempel misslyckas med att ansluta till Internet, snart efter uppdateringen och ser ett felmeddelande -
Ingen Internet, Säker
Vad är nytt i nästa gen amazon echo och echo plus
Amazon har lanserat den nya generationen Echo och Echo Plus-enheter, som är tillgängliga till ett pris av $ 99,99 och $ 149,99, och kommer att börja levereras nästa månad
Linux-datumkommando med exempel
Datumkommandot visar eller ställer in systemdatumet. Det används oftast för att skriva ut datum och tid i olika format och beräkna framtida och tidigare datum.








