Linux Command Line Tutorial For Beginners 16 - echo command
Cuprins:
Comanda
echo
este una dintre cele mai de bază și frecvent utilizate comenzi în Linux. Argumentele transmise
echo
sunt tipărite la ieșirea standard.
echo
este utilizat în mod frecvent în scripturile shell pentru a afișa un mesaj sau pentru a produce rezultatele altor comenzi.
ecou Comandă
echo
este o coajă încorporată în Bash și majoritatea celorlalte scoici populare precum Zsh și Ksh. Comportamentul său este ușor diferit de la coajă la coajă.
Există, de asemenea, o utilitate autonomă
/usr/bin/echo
, dar, de obicei, versiunea încorporată de shell va avea prioritate. Vom acoperi versiunea integrată a
echo
Bash.
Sintaxa pentru comanda
echo
este următoarea:
echo
- Când se folosește opțiunea
-n
, noua linie de final este suprimată. Dacă opțiunea-e
este dată, următoarele caractere scăpate înapoi vor fi interpretate:-
\\
- Afișează un caracter retras.\a
- Alert (BEL)\b
- Afișează un caracter retrospectiv.\c
- Suprimă orice ieșire ulterioară\e
- Afișează un caracter de scăpare.\f
- Afișează un caracter de alimentare de formular.\r
- Afișează o întoarcere a căruței.\t
- Afișează o filă orizontală.\v
- Afișează o filă verticală.
-E
dezactivează interpretarea caracterelor de evadare. Aceasta este implicită. -
Există câteva puncte de luat în considerare atunci când utilizați comanda
echo
.
- Shell-ul va înlocui toate variabilele, potrivirea wildcard și caracterele speciale înainte de a trece argumentele la comanda ecou.Deși nu este necesar, este o practică bună de programare să includem argumentele transmise
echo
cu ghilimele duble sau simple. Când folosiți ghilimele simple''
se va păstra valoarea literală a fiecărui personaj inclus în ghilimele. Variabilele și comenzile nu vor fi extinse.
Exemple de
echo
Următoarele exemple arată cum se utilizează comanda ecou:
-
Afișează o linie de text pe ieșirea standard.
echo Hello, World!
Hello, World!
Afișează o linie de text care conține un dublu citat.
Pentru a imprima o ofertă dublă, închideți-o în ghilimele unice sau scăpați-o cu caracterul retrospectiv.
echo 'Hello "Linuxize"'
echo "Hello \"Linuxize\""
Hello "Linuxize"
Afișează o linie de text care conține un singur citat.
Pentru a imprima o singură ofertă, încercați-o în ghilimele duble sau folosiți cotația ANSI-C.
echo "I'm a Linux user."
echo $'I\'ma Linux user.'
I'm a Linux user.
Afișați un mesaj care conține caractere speciale.
Utilizați opțiunea
-e
pentru a permite interpretarea caracterelor de evadare.echo -e "You know nothing, Jon Snow.\n\t- Ygritte"
You know nothing, Jon Snow. - Ygritte
Caractere de potrivire a modelului.
Comanda
echo
poate fi utilizată cu caractere de potrivire a modelului, cum ar fi caracterele cu caracter comod. De exemplu, comanda de mai jos va returna numele tuturor fișierelor.php
din directorul curent.echo The PHP files are: *.php
The PHP files are: index.php contact.php functions.php
Redirecționați către un fișier
În loc să afișați ieșirea pe ecran, puteți să o redirecționați către un fișier utilizând operatorii
>
,>>
.echo -e 'The only true wisdom is in knowing you know nothing.\nSocrates' >> /tmp/file.txt
Dacă file.txt nu există, comanda îl va crea. Când utilizați
>
fișierul va fi suprascris, în timp ce>>
va adăuga ieșirea la fișier.Folosiți comanda
cat
pentru a vizualiza conținutul fișierului:cat /tmp/file.txt
The only true wisdom is in knowing you know nothing. Socrates
Afișarea variabilelor
echo
poate afișa și variabile. În următorul exemplu, vom tipări numele utilizatorului conectat în prezent:echo $USER
linuxize
$USER
este o variabilă shell care deține numele dvs. de utilizator.Afișarea ieșirii unei comenzi
Utilizați expresia
$(command)
pentru a include ieșirea comenzii în argumentulecho
. Următoarea comandă va afișa data curentă:echo "The date is: $(date +%D)"
The date is: 04/17/19
Afișare în culori
Utilizați secvențe de scăpare ANSI pentru a schimba culorile prim-planului și ale fundalului sau setați proprietățile textului ca subliniere și bold.
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"
Concluzie
Până acum, ar trebui să înțelegeți bine modul în care funcționează comanda
echo
.
Curbați comanda în linux cu exemple
Curl este un utilitar pentru linia de comandă pentru transferul datelor de pe sau către un server proiectat să funcționeze fără interacțiunea utilizatorului. În acest tutorial, vă vom arăta cum să folosiți instrumentul de ondulare prin exemple practice și explicații detaliate ale celor mai comune opțiuni de ondulare.
Linux taie comanda cu exemple
Cut este un utilitar pentru linia de comandă care vă permite să tăiați părți din linii din fișierele specificate sau datele conectate și să imprimați rezultatul la ieșirea standard. În acest tutorial, vă vom arăta cum să utilizați comanda tăiere Linux prin exemple practice și explicații detaliate ale celor mai comune opțiuni de tăiere.
Comandă data Linux cu exemple
Comanda date afișează sau setează data sistemului. Este cel mai frecvent utilizat pentru a tipări data și ora în diferite formate și pentru a calcula datele viitoare și cele trecute.