Esempi pratici di comando ‘echo’ in Linux

()

Il comando echo è uno dei comandi integrati più comunemente e ampiamente utilizzati per le shell bash e C di Linux , generalmente utilizzato in un linguaggio di scripting e file batch per visualizzare una riga di testo/stringa sullo standard output o su un file.

La sintassi per il comando echo è:

echo [opzione(i)] [stringa(e)]

1. Immettere una riga di testo e visualizzarla sullo standard output

$ echo Tecmint è una comunità di Linux Nerd 

Emette il seguente testo:

Tecmint è una comunità di Linux Nerds 

2. Dichiarare una variabile e fare eco al suo valore. Ad esempio, dichiara una variabile di x e assegna il suo valore= 10 .

$ x=10

fa eco al suo valore:

$ echo Il valore della variabile x = $x 

Il valore della variabile x = 10 

Nota : l’ opzione ‘ -e ‘ in Linux agisce come un’interpretazione dei caratteri di escape con barra rovesciata.

3. Usando l’opzione ‘ \b ‘ – backspace con l’interprete backslash ‘ -e ‘ che rimuove tutti gli spazi in mezzo.

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

TecmintiunacommunitydiLinuxNerds 

4. Utilizzando l’opzione ‘ \n ‘ – Nuova riga con l’interprete backspace ‘ -e ‘ tratta la nuova riga da dove viene utilizzata.

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

Tecmint 
è 
un 
Comunità 
di 
Linux 
Nerds 

5. Utilizzando l’opzione ‘ \t ‘ – tabulazione orizzontale con l’interprete backspace ‘ -e ‘ per avere spazi di tabulazione orizzontali.

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

Tecmint è una comunità di Linux Nerds 

6. Che ne dici di usare l’opzione nuova riga ‘ \n ‘ e la scheda orizzontale ‘ \t ‘ contemporaneamente.

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

	Tecmint 
	è 
	un 
	Comunità 
	di 
	Linux 
	Secchioni 

7. Utilizzando l’opzione ‘ \v ‘ – tab verticale con l’interprete backspace ‘ -e ‘ per avere spazi di tabulazione verticali.

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

Tecmint 
        è 
           un 
             Comunità 
                       di 
                          Linux 
                                Secchioni 

8. Che ne dici di usare l’opzione nuova riga ‘ \n ‘ e la scheda verticale ‘ \v ‘ contemporaneamente.

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


Tecmint 

è 

un 

Comunità 

di 

Linux 

Nerds 

Nota : possiamo raddoppiare la scheda verticale, la scheda orizzontale e la nuova interlinea utilizzando l’opzione due volte o tutte le volte necessarie.

9. Utilizzo dell’opzione ‘ \r ‘ – ritorno a capo con l’interprete backspace ‘ -e ‘ per avere specificato il ritorno a capo nell’output.

$ echo -e "Tecmint \è una comunità di Linux Nerds" 

è una comunità di Linux Nerds 

10. Utilizzando l’opzione ‘ \c ‘ – sopprimere la nuova riga finale con l’interprete backspace ‘ -e ‘ per continuare senza emettere una nuova riga.

$ echo -e "Tecmint è una comunità \cof Linux Nerds" 

Tecmint è una comunità avi@tecmint :~$ 

11. Omettere l’eco della nuova riga finale utilizzando l’opzione ‘ -n ‘.

$ echo -n "Tecmint è una comunità di Linux Nerds" 
Tecmint è una comunità di Linux Nerdsavi@tecmint :~/Documents$ 

12. Utilizzando l’opzione ‘ \a ‘ – ritorno dell’avviso con l’interprete backspace ‘ -e ‘ per avere l’avviso sonoro.

$ echo -e "Tecmint è una comunità di \aLinux Nerds" 
Tecmint è una comunità di Linux Nerds

Nota : assicurati di controllare il tasto Volume, prima di sparare.

13. Stampare tutti i file/cartelle utilizzando il comando echo ( alternativa al comando ls ).

$ eco * 

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. Stampa file di un tipo specifico. Ad esempio, supponiamo che tu voglia stampare tutti i file ‘ .jpeg ‘, usa il seguente comando.

$ echo *.jpeg 

rete.jpeg 

15. L’eco può essere utilizzato con un operatore di reindirizzamento per l’output su un file e non sull’output standard.

$ echo "Pagina di prova" > pagina di prova 

## Controlla il contenuto
avi@tecmint :~$ pagina di prova del gatto
Pagina di prova 
Opzioni eco
 Opzioni Descrizione
 -n non stampare la nuova riga finale.
 -e abilitare l’interpretazione degli escape della barra rovesciata.
 \B backspace
 \\ barra rovesciata
 \n nuova linea
 \R ritorno a capo
 \T tab orizzontale
 \v tab verticale

Per ora è tutto e non dimenticare di fornirci il tuo prezioso feedback nei commenti qui sotto.

/ 5
Grazie per aver votato!

How useful was this post?

Click on a star to rate it!

Average rating / 5. Vote count:

No votes so far! Be the first to rate this post.

As you found this post useful...

Follow us on social media!

We are sorry that this post was not useful for you!

Let us improve this post!

Tell us how we can improve this post?