15 Praktični primeri ukaza echo v Linuxu


echo je eden najpogosteje in najpogosteje uporabljenih vgrajenih ukazov za lupine bash in C Linuxa, ki se običajno uporablja v skriptnem jeziku in paketne datoteke za prikaz vrstice besedila/niza na standardnem izhodu ali datoteke.

Sintaksa za odmev je:

echo [option(s)] [string(s)]

1. Vnesite vrstico besedila in prikažite na običajnem izhodu

$ echo Tecmint is a community of Linux Nerds 

Izpiše naslednje besedilo:

Tecmint is a community of Linux Nerds 

2. Navedite spremenljivko in ponovite njeno vrednost. Na primer, prijavite spremenljivko x in ji dodelite vrednost = 10.

$ x=10

ponovi njegovo vrednost:

$ echo The value of variable x = $x 

The value of variable x = 10 

Opomba: Možnost '-e' v Linuxu deluje kot interpretacija ubežajočih znakov, ki so poševnice nazaj.

3. Uporaba možnosti '\ b' - backspace z interpretatorjem poševnice nazaj--e, ki odstrani vse presledke vmes.

$ echo -e "Tecmint \bis \ba \bcommunity \bof \bLinux \bNerds" 

TecmintisacommunityofLinuxNerds 

4. Uporaba možnosti '\ n' - Nova vrstica z razlagalcem povratnega prostora '-e' obravnava novo vrstico od mesta, kjer je uporabljena.

$ echo -e "Tecmint \nis \na \ncommunity \nof \nLinux \nNerds" 

Tecmint 
is 
a 
community 
of 
Linux 
Nerds 

5. Uporaba možnosti '\ t' - vodoravni zavihek z razlagalnikom za nazaj '-e', da imate vodoravne prostore zavihkov.

$ echo -e "Tecmint \tis \ta \tcommunity \tof \tLinux \tNerds" 

Tecmint 	is 	a 	community 	of 	Linux 	Nerds 

6. Kako pa je, da hkrati uporabite možnost Nova vrstica\\ 'in vodoravni zavihek'\t '.

$ echo -e "\n\tTecmint \n\tis \n\ta \n\tcommunity \n\tof \n\tLinux \n\tNerds" 

	Tecmint 
	is 
	a 
	community 
	of 
	Linux 
	Nerds 

7. Uporaba možnosti '\ v' - navpični zavihek z razlagalnikom za nazaj '-e' za navpične prostore zavihkov.

$ echo -e "\vTecmint \vis \va \vcommunity \vof \vLinux \vNerds" 

Tecmint 
        is 
           a 
             community 
                       of 
                          Linux 
                                Nerds 

8. Kako pa je, da hkrati uporabite možnost Nova vrstica ‘\ n’ in navpični zavihek ‘\ v’.

$ echo -e "\n\vTecmint \n\vis \n\va \n\vcommunity \n\vof \n\vLinux \n\vNerds" 


Tecmint 

is 

a 

community 

of 

Linux 

Nerds 

Opomba: Navpični zavihek, vodoravni zavihek in novi razmik med vrsticami lahko podvojimo dvakrat ali tolikokrat, kot je potrebno.

9. Z uporabo možnosti '\ r' - vrnitev nosilca z razmikalnikom povratnega prostora '-e', če želite v izhodu določiti vrnitev nosilca.

$ echo -e "Tecmint \ris a community of Linux Nerds" 

is a community of Linux Nerds 

10. Če želite nadaljevati, ne da bi oddajali novo vrstico, z možnostjo\\ c - potisnite zadnjo novo vrstico z interpretatorjem povratnega prostora '-e'

$ echo -e "Tecmint is a community \cof Linux Nerds" 

Tecmint is a community [email :~$ 

11. Izpustite odmevno zadnjo novo vrstico z uporabo možnosti -n.

$ echo -n "Tecmint is a community of Linux Nerds" 
Tecmint is a community of Linux [email :~/Documents$ 

12. Uporaba možnosti "\ a" - vrnitev opozorila z razlagalcem za nazaj "-e" za zvočno opozorilo.

$ echo -e "Tecmint is a community of \aLinux Nerds" 
Tecmint is a community of Linux Nerds

Opomba: Pred sprožitvijo preverite tipko za glasnost.

13. Natisnite vse datoteke/mape z ukazom echo (alternativa ukazu ls).

$ echo * 

103.odt 103.pdf 104.odt 104.pdf 105.odt 105.pdf 106.odt 106.pdf 107.odt 107.pdf 108a.odt 108.odt 108.pdf 109.odt 109.pdf 110b.odt 110.odt 110.pdf 111.odt 111.pdf 112.odt 112.pdf 113.odt linux-headers-3.16.0-customkernel_1_amd64.deb linux-image-3.16.0-customkernel_1_amd64.deb network.jpeg 

14. Natisnite datoteke določene vrste. Recimo na primer, da želite natisniti vse datoteke .jpeg, uporabite naslednji ukaz.

$ echo *.jpeg 

network.jpeg 

15. Odmev se lahko uporablja z operaterjem preusmeritve za izhod v datoteko in ne s standardnim izhodom.

$ echo "Test Page" > testpage 

## Check Content
[email :~$ cat testpage 
Test Page 

Za zdaj je to vse in v spodnjih komentarjih nam ne pozabite sporočiti svojih dragocenih povratnih informacij.