Esempi pratici di comando ‘echo’ in Linux

16 / 100

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à [email protected] :~$ 

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 [email protected] :~/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
[email protected] :~$ 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.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.

Translate »