15 Praktiske eksempler på 'echo'-kommandoer i Linux


echo-kommandoen er en av de mest brukte og mest brukte innebygde kommandoene for Linux bash og C-skall, som vanligvis brukes i et skriptspråk og batchfiler for å vise en tekstlinje/streng på standard utgang eller en fil.

Syntaksen for ekkokommandoen er:

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

1. Skriv inn en tekstlinje og vis den på standardutdata

echo Tecmint is a community of Linux Nerds 

Sender ut følgende tekst:

Tecmint is a community of Linux Nerds 

2. Deklarer en variabel og ekko dens verdi. For eksempel, Deklarer en variabel av x og tilordne dens verdi=10.

x=10

ekko verdien:

echo The value of variable x = $x 

The value of variable x = 10 

Merk: «-e»-alternativet i Linux fungerer som en tolkning av escapede tegn som er skråstreker.

3. Bruker alternativet «\b» – backspace med omvendt skråstrek-tolk «-e» som fjerner alle mellomrom i mellom.

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

TecmintisacommunityofLinuxNerds 

4. Ved å bruke alternativet «\n» – Ny linje med backspace-tolk «-e» behandler ny linje fra der den brukes.

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

Tecmint 
is 
a 
community 
of 
Linux 
Nerds 

5. Ved å bruke alternativet «\t» – horisontal tabulator med backspace-tolk «-e» for å ha horisontale tabulatorer.

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

Tecmint 	is 	a 	community 	of 	Linux 	Nerds 

6. Hva med å bruke alternativet ny linje «\n» og horisontal fane «\t» samtidig.

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

	Tecmint 
	is 
	a 
	community 
	of 
	Linux 
	Nerds 

7. Ved å bruke alternativet «\v» – vertikal tabulator med backspace-tolk «-e» for å ha vertikale tabulatorer.

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

Tecmint 
        is 
           a 
             community 
                       of 
                          Linux 
                                Nerds 

8. Hva med å bruke alternativet ny linje «\n» og vertikal fane «\v» samtidig.

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


Tecmint 

is 

a 

community 

of 

Linux 

Nerds 

Merk: Vi kan doble den vertikale fanen, den horisontale fanen og den nye linjeavstanden ved å bruke alternativet to ganger eller så mange ganger som nødvendig.

9. Ved å bruke alternativet «\r» – vognretur med backspace-tolkeren «-e» for å ha spesifisert vognretur i utdata.

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

is a community of Linux Nerds 

10. Ved å bruke alternativet «\c» – undertrykk etterfølgende ny linje med backspace-tolkeren «-e» for å fortsette uten å sende ut ny linje.

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

Tecmint is a community avi@tecmint:~$ 

11. Utelat ekko etter ny linje ved å bruke alternativet «-n».

echo -n "Tecmint is a community of Linux Nerds" 
Tecmint is a community of Linux Nerdsavi@tecmint:~/Documents$ 

12. Ved å bruke alternativet «\a» – varselretur med backspace-tolken «-e» for å få lydvarslingen.

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

Merk: Sørg for å sjekke volumtasten før avfyring.

13. Skriv ut alle filene/mappene ved hjelp av echo-kommando (ls kommandoalternativ).

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. Skriv ut filer av en bestemt type. La oss for eksempel anta at du vil skrive ut alle «.jpeg»-filer, bruk følgende kommando.

echo *.jpeg 

network.jpeg 

15. Ekkoet kan brukes med en omdirigeringsoperatør for å sende ut til en fil og ikke standardutdata.

echo "Test Page" > testpage 

## Check Content
avi@tecmint:~$ cat testpage 
Test Page 
echo alternativer
 Options

 Beskrivelse

 -n

ikke skriv ut den etterfølgende nylinjen.

 -e

muliggjør tolkning av omvendt skråstrek.

 \b

backspace

 \\

skråstrek

 \n

ny linje

 \r

vognretur

 \t

horisontal fane

 \v

vertikal fane

Det er alt for nå, og ikke glem å gi oss din verdifulle tilbakemelding i kommentarene nedenfor.