15 exemples pràctics d'ordre eco a Linux


L'ordre echo és una de les ordres integrades més utilitzades per a Linux bash i C shells, que normalment s'utilitzen en un llenguatge de script i fitxers per lots per mostrar una línia de text/cadena a la sortida estàndard o un fitxer.

La sintaxi de l'ordre echo és:

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

1. Introduïu una línia de text i visualitzeu-la a la sortida estàndard

$ echo Tecmint is a community of Linux Nerds 

Emet el text següent:

Tecmint is a community of Linux Nerds 

2. Declarar una variable i fer ressò del seu valor. Per exemple, declara una variable de x i assigna el seu valor=10.

$ x=10

fer ressò del seu valor:

$ echo The value of variable x = $x 

The value of variable x = 10 

Nota: L'opció '-e' a Linux actua com una interpretació dels caràcters d'escapada que tenen barra invertida.

3. Utilitzant l'opció '\b': retrocés amb l'intèrpret de barra invertida '-e' que elimina tots els espais entremig.

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

TecmintisacommunityofLinuxNerds 

4. Utilitzant l'opció '\n': nova línia amb l'intèrpret de retrocés '-e' tracta la línia nova des d'on s'utilitza.

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

Tecmint 
is 
a 
community 
of 
Linux 
Nerds 

5. Utilitzeu l'opció '\t' - pestanya horitzontal amb l'intèrpret de retrocés '-e' per tenir espais de tabulació horitzontals.

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

Tecmint 	is 	a 	community 	of 	Linux 	Nerds 

6. Què tal utilitzar l'opció nova Línia '\n' i la pestanya horitzontal '\t' simultàniament.

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

	Tecmint 
	is 
	a 
	community 
	of 
	Linux 
	Nerds 

7. Utilitzeu l'opció '\v' - pestanya vertical amb l'intèrpret de retrocés '-e' per tenir espais de tabulació verticals.

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

Tecmint 
        is 
           a 
             community 
                       of 
                          Linux 
                                Nerds 

8. Què tal utilitzar l'opció nova Línia '\n' i la pestanya vertical '\v' simultàniament.

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


Tecmint 

is 

a 

community 

of 

Linux 

Nerds 

Nota: podem duplicar la pestanya vertical, la pestanya horitzontal i l'interlineat nou fent servir l'opció dues vegades o tantes vegades com sigui necessari.

9. Utilitzant l'opció '\r' - retorn de carro amb l'intèrpret de retrocés '-e' per tenir especificat el retorn de carro a la sortida.

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

is a community of Linux Nerds 

10. Utilitzant l'opció '\c': suprimiu la nova línia final amb l'intèrpret de retrocés '-e' per continuar sense emetre una nova línia.

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

Tecmint is a community [email :~$ 

11. Omet el ressò de la nova línia final utilitzant l'opció '-n'.

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

12. Utilitzant l'opció '\a' - retorn d'alerta amb l'intèrpret de retrocés '-e' per tenir l'alerta sonora.

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

Nota: assegureu-vos de comprovar la tecla de volum abans de disparar.

13. Imprimiu tots els fitxers/carpetes mitjançant l'ordre echo (alternativa a l'ordre 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. Imprimeix fitxers d'un tipus específic. Per exemple, suposem que voleu imprimir tots els fitxers '.jpeg', utilitzeu l'ordre següent.

$ echo *.jpeg 

network.jpeg 

15. L'eco es pot utilitzar amb un operador de redirecció per donar sortida a un fitxer i no a una sortida estàndard.

$ echo "Test Page" > testpage 

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

Això és tot per ara i no us oblideu de proporcionar-nos els vostres valuosos comentaris als comentaris a continuació.