logo

Ukaz Echo v Linuxu/Unixu s primeri

V Linuxu lahko ukaz echo uporabite za prikaz vrstice niza/besedila, ki je posredovano kot argumenti. Ta ukaz je vgrajen, ki se večinoma in pogosto uporablja v različnih paketnih datotekah in lupinskih skriptih za preverjanje statusa izida datoteke in zaslona.

Distribucije Linuxa nam omogočajo, da sami nadzorujemo in nastavljamo sistem. V tem kontekstu je ukaz echo eden najpogosteje uporabljenih ukazov. Uporablja se v paketnih datotekah in skriptih bash, da prikaže besedilo stanja na našem zaslonu ali v datoteki. Ukaz ponovi tisto, kar nam je bilo naročeno ponoviti. Ta funkcija je zelo preprosta, vendar potrebuje samo to. Na primer, iz lupinskih skriptov brez odmeva ne bi dobili vidnega rezultata. Shell je uporabniški vmesnik, v katerega lahko vnašamo različne ukaze, kot so ukaz cat, head ukaz, ukaz tail ali drugače ukaz echo.

Operacija skupnega odmeva je enakovredna vsakemu programskemu jeziku. Naredimo vnos (ki je v obliki niza), ki je prejet in rezultat spet nespremenjen.

Pomembno: Tolmač ukazne vrstice ali uporabniški vmesnik je znan tudi kot lupina bash. Je standardna lupina v distribucijah Linuxa in besedilno okno, kamor lahko vnašamo svoje ukaze. Ukaz echo je osnovni segment Ubuntuja in je vnaprej nameščen v vseh sistemih.

Sintaksa ukaza echo

 echo [option] [string] 

ukaz echo

Izvedbe ukaza echo

Ukaz echo obstaja v SymbOS, KolibriOS, HP MPE/iX, ReactOS, Microsoft Windows, IBM OS/2, Digital Research FlexOS, Acorn Computers Panos, Microwave OS-9, Zilog Z80-RIO, MetaComCo TRIPOS, TSC FLEX, Multics, Unixu podobni in Unix operacijski sistemi.

Več školjk, vključno z vsako Csh-like (kot zsh ali Bash), Bourne-like lupine, in COMMAND.COM prav tako in cmd.exe izvedeta ukaz echo kot vgrajeni ukaz.

Ukaz obstaja tudi znotraj lupine EFI.

Zgodovina ukaza echo

Ukaz echo se je začel v Multicsu. Kasneje ga je določil Doug Mcllroy v C jezik kot 'telovadba za prste' in preverjeno v pomoč. Postal je del 2 različic Unixa.

V 7 različicah je ukaz echo -n nadomestil poziv (vendar se je obnašal kot ukaz echo, ne da bi prekinil izhod skupaj z ločilom vrstic).

Ta ukaz je začel razvijati ubežna zaporedja C, kot je n skupaj s to razliko, da so bila oktalna ubežna zaporedja predstavljena kot 0ooo raje kot ooo v C naprej UNIX/PWB in po sistemu Unix 3. Ukaz echo zapusti MS-DOS v dveh različicah.

Dandanes so na različnih operacijskih sistemih na voljo različne izvedbe, ki niso združljive z odmevom (različne na podobnem sistemu). Nekaj ​​jih privzeto razvija zaporedja umika, nekaj jih ne. Podobno nekaj od njih dobi možnosti (katerih seznam se spreminja z implementacijami), nekaj pa jih ne.

Specifikacija Echo POSIX pušča naravo nedoločeno, ko je začetni argument -n ali drugi argumenti vključujejo znake poševnice nazaj med specifikacijo Unix (možnost XSI v POSIX) določa razvoj zaporedij in ne dovoljuje obdelave možnosti.

Več izvedb ukaza echo ni prilagodljivih znotraj privzete platforme. Zaradi tovrstnih sprememb v naravi se ukaz echo obravnava kot neprenosljiv ukaz, ukaz, tj. printf je bolj zaželen v sistemih, podobnih Unixu.

Kateri so znaki za nadzor odmeva?

Ko smo razumeli splošno načelo ukaza echo, se bomo naučili kontrolnih znakov, ki jih lahko uporabljamo z ukazom. Ti kontrolni znaki niso neposredno vidni na našem zaslonu, temveč določajo več stvari, kot so prelomi vrstic, konec besedila in začetek besedila.

Pobegniti Opis
a Zvok alarma
 Znak nazaj
c Zavira prelom besedila
f Nazaj
Nazaj na začetek vrstice
Prelom vrstice
Tabela (neobvezno)
\ Izpis znakov za poševnico nazaj
in Tabela (izbirno)
nnn Osmiški znaki ASCII (samo ksk in sh)
nn Osmiški znaki ASCII (samo bash)

Kako lahko z odmevom določimo barve?

Ukaz echo lahko uporabite za definiranje atributov besedila, kot so barve za ozadje in pisava, med izpisom besedila. Deluje tako, da vsak znak vstavi v narekovaje ali določi barve v več spremenljivkah, da je niz veliko lažje berljiv.

Sledi pregled različnih ubežnih kod za različne barve ozadja in pisave:

Kontrolni znaki Opis
33[30m Črna barva pisave
33[31m Rdeča barva pisave
33[32m Zelena barva pisave
33[33m Rumena barva pisave
33[34m Modra barva pisave
33[35m Magenta barva pisave
33[36m Turkizna barva pisave
33[37m Bela barva pisave
33[40m Črno ozadje
33[41m Rdeče ozadje
33[42m Zeleno ozadje
33[43m Rumeno ozadje
33 [44 m Modro ozadje
33[45m Magenta ozadje
33[46m Turkizno ozadje
33[47m Sivo ozadje

Kako nastavimo lastnosti besedila z echo?

Poleg barve ozadja in pisave lahko z ukazom echo definirate atribute besedila, kot sta podčrtano ali krepko. Sledi nekaj kod za številne lastnosti besedila:

Kontrolni znakOpis
33[0m Ponastavi vse atribute
33 [1m Pisava krepka
33[4m Podčrtaj
33 [5 m Utripa
33[7m Inverzni prikaz

Prikaz niza/besedila:

Sintaksa:

 echo [string] 

primer:

 echo -e 'World is Beautiful' 

Izhod:

ukaz echo

Možnosti ukaza Echo

V ukazu echo so na voljo različne možnosti. Te možnosti so navedene in razložene spodaj:

1. : Ta možnost se uporablja za odstranitev vsakega presledka med besedilom/nizom.

arp - ukaz

primer:

 echo -e 'Flowers are Beautiful' 

Izhod:

ukaz echo

2. c: Ta možnost se uporablja za zatiranje končne nove vrstice skupaj s tolmačem vračalke '-e' za nadaljevanje brez oddajanja nove vrstice.

primer:

 echo -e 'World cis Beautiful' 

Izhod:

ukaz echo

3. : Ta možnost se uporablja za ustvarjanje nove vrstice in ta nova vrstica bo ustvarjena tam, kjer je bila uporabljena.

primer:

 echo -e 'World 
is 
Beautiful' 

Izhod:

ukaz echo

4. : Ta možnost se uporablja za ustvarjanje vodoravnih prostorov zavihkov.

primer:

echo -e 'World 	is 	Beautiful'

Izhod:

ukaz echo

5. : Ta možnost se uporablja za vrnitev v prvi vrstico skupaj s tolmačem vračalke '-e', da je v rezultatu opisana vrnitev v prvi vrstico.

primer:

 echo -e 'World 
is Beautiful' 

Izhod:

ukaz echo

6. v: Ta možnost se uporablja za ustvarjanje navpičnih presledkov z zavihki.

primer:

 echo -e 'World vis vBeautiful' 

Izhod:

ukaz echo

7. a: Ta možnost se uporablja za vrnitev opozorila skupaj z '-Je' tolmač vračalke za dodajanje zvočnega opozorila.

primer:

echo -e 'aWorld is Beautiful'

Izhod:

ukaz echo

Če ta ukaz zaženete, bo ustvaril bel ali opozorilni zvok.

Opomba: Pred streljanjem preverite tipke za glasnost.

8. odmev *: Ta možnost se uporablja za tiskanje vsake mape ali datoteke. Je enak ukazu ls v Linux .

primer:

 echo * 

Izhod:

ukaz echo

9. -n: Ta možnost se uporablja za izpuščanje odmeva zaostalih novih vrstic.

primer:

 echo -n 'World is Beautiful' 

Izhod:

ukaz echo

10. Natisnite 'Hello All': Za tiskanje besedila 'Pozdravljeni vsi!' na terminalu lahko uporabimo spodnji ukaz:

primer:

 $ echo 'Hello All!' 

Izhod:

ukaz echo

11. Natisnite določene vrste datotek: Na primer, če želimo natisniti vsak '.c' datoteko, lahko uporabimo spodnji ukaz:

primer:

$ echo *.txt

Izhod:

ukaz echo