logo

Comando Echo in Linux/Unix con esempi

In Linux, il comando echo può essere utilizzato per visualizzare una riga di stringa/testo passata come file argomenti. Questo comando è un componente integrato utilizzato principalmente e ampiamente in vari file batch e script di shell per verificare lo stato dei risultati su un file e su una schermata.

Le distribuzioni Linux ci consentono di controllare e configurare noi stessi il sistema. In questo contesto, il comando echo è uno dei comandi più utilizzati. Viene utilizzato nei file batch e negli script bash per generare un testo di stato sul nostro schermo o in un file. Il comando ripete ciò che ci è stato detto di ripetere. Questa funzione è molto semplice ma deve fare solo questo. Ad esempio, non otterremmo un risultato visibile dagli script di shell senza eco. Shell è un'interfaccia utente in cui possiamo inserire comandi distinti come il comando cat, il comando head, il comando tail o altrimenti il ​​comando echo.

L'operazione eco comune è equivalente a ogni linguaggio di programmazione. Effettuiamo l'input (che è sotto forma di stringa), questo viene ricevuto e risulta nuovamente invariato.

Importante: L'interprete della riga di comando o l'interfaccia utente è anche noto come shell bash. È la shell standard nelle distribuzioni di Linux e la finestra di testo in cui possiamo inserire i nostri comandi. Il comando echo è un segmento elementare di Ubuntu ed è preinstallato su tutti i sistemi.

Sintassi del comando echo

 echo [option] [string] 

comando eco

Implementazioni del comando echo

Il comando echo esiste in SymbOS, KolibriOS, HP MPE/iX, ReactOS, Microsoft Windows, IBM OS/2, Digital Research FlexOS, Acorn Computers Panos, Microwave OS-9, Zilog Z80-RIO, MetaComCo TRIPOS, TSC FLEX, Multics, Sistemi operativi Unix-like e Unix.

scarica video da youtube con vlc

Diverse conchiglie incluse tutte Shell tipo Csh (come zsh o Bash), shell tipo Bourne, E COMANDO.COM e cmd.exe esegue il comando echo come comando integrato.

Il comando esiste anche all'interno della shell EFI.

Storia del comando echo

Il comando echo è iniziato in Multics. Successivamente è stato specificato da Doug Mcllroy In C lingua come 'esercizio con le dita' e verificato che sia utile. È diventato parte delle 2 versioni di Unix.

Nelle 7 versioni, il comando echo -n ha sostituito il prompt (si comportava come il comando echo, tuttavia, senza terminare l'output insieme al delimitatore di riga).

Questo comando ha iniziato a sviluppare sequenze di escape C come N insieme alla differenza che le sequenze di escape ottali erano rappresentate come 0oo piuttosto che ooh in C su UNIX/PWB e dopo Unix System 3. Il comando echo esce in 2 versioni su MS-DOS.

Al giorno d'oggi, varie implementazioni incompatibili con l'eco sono disponibili su sistemi operativi distinti (varie sul sistema simile). Per impostazione predefinita, alcuni di loro sviluppano sequenze di fuga, altri no. Allo stesso modo, alcuni di loro ottengono opzioni (l'elenco delle quali cambia con le implementazioni) e alcuni no.

La specifica Echo POSIX lascia la natura non specificata quando l'argomento iniziale è -n o altri argomenti includono caratteri barra rovesciata durante la specifica di Unix (opzione XSI in POSIX) impone lo sviluppo delle sequenze e non consente l'elaborazione delle opzioni.

Diverse implementazioni del comando echo non sono flessibili all'interno della piattaforma predefinita. A causa di questi tipi di cambiamenti nella natura, il comando echo viene esaminato come un comando non portatile e il comando, ovvero printf è preferito piuttosto sui sistemi simili a Unix.

Quali sono i caratteri di controllo dell'eco?

Una volta compreso il principio generale del comando echo, impareremo i caratteri di controllo che potremo utilizzare con il comando. Questi caratteri di controllo non sono visibili direttamente sul nostro schermo ma determinano diverse cose, come le interruzioni di riga, la fine e l'inizio del testo.

Fuga Descrizione
UN Suono dell'allarme
B Un personaggio indietro
C Elimina il ritorno a capo del testo
F Indietro
R Torniamo all'inizio della riga
N Interruzione di linea
T Tabellare (facoltativo)
\ Output del carattere barra rovesciata
In Tabellare (facoltativo)
nnn Caratteri ASCII ottali (solo ksk e sh)
nn Caratteri ASCII ottali (solo bash)

Come si possono determinare i colori utilizzando l'eco?

Il comando echo può essere utilizzato per definire attributi del testo come i colori per lo sfondo e il carattere durante l'output del testo. Funziona inserendo ogni carattere tra virgolette o specificando i colori in diverse variabili per rendere la stringa molto più facile da leggere.

Di seguito è riportata una panoramica dei codici di escape distinti per colori di sfondo e caratteri distinti:

onclick javascript
Controllare i caratteri Descrizione
33[30m Colore del carattere nero
33[31m Colore del carattere rosso
33[32m Colore del carattere verde
33[33m Colore del carattere giallo
33[34m Colore del carattere blu
33[35m Colore del carattere magenta
33[36m Colore del carattere turchese
33[37m Colore del carattere bianco
33[40m Sfondo nero
33[41m Sfondo rosso
33[42m Sfondo verde
33[43m Sfondo giallo
33 [44 m Sfondo blu
33[45m Sfondo magenta
33[46m Sfondo turchese
33[47m Sfondo grigio

Come impostiamo le proprietà del testo con l'eco?

Oltre allo sfondo e al colore del carattere, il comando echo può essere utilizzato per definire attributi del testo come sottolineato o grassetto. Di seguito sono riportati alcuni codici per molte proprietà di testo:

Carattere di controlloDescrizione
33[0m Reimposta ogni attributo
33 [1 m Carattere grassetto
33[4m Sottolineare
33 [5 m Lampeggiante
33[7m Visualizzazione inversa

Visualizzazione di una stringa/testo:

Sintassi:

 echo [string] 

Esempio:

 echo -e 'World is Beautiful' 

Produzione:

comando eco

Opzioni del comando eco

Ci sono varie opzioni disponibili nel comando echo. Queste opzioni sono elencate e spiegate di seguito:

1. : Questa opzione viene utilizzata per rimuovere ogni spazio nel testo/stringa.

Esempio:

 echo -e 'Flowers are Beautiful' 

Produzione:

comando eco

2. c: Questa opzione viene utilizzata per sopprimere la nuova riga finale insieme all'interprete backspace '-e' per procedere senza emettere alcuna nuova riga.

Esempio:

come accoppiare le cuffie beats
 echo -e 'World cis Beautiful' 

Produzione:

comando eco

3. : Questa opzione viene utilizzata per creare una nuova linea e questa nuova linea verrà creata da dove viene utilizzata.

Esempio:

 echo -e 'World 
is 
Beautiful' 

Produzione:

comando eco

4. : Questa opzione viene utilizzata per creare spazi di tabulazione orizzontali.

Esempio:

echo -e 'World 	is 	Beautiful'

Produzione:

matrice Java
comando eco

5. : Questa opzione viene utilizzata per il ritorno a capo insieme all'interprete backspace '-e' per descrivere il ritorno a capo nel risultato.

Esempio:

 echo -e 'World 
is Beautiful' 

Produzione:

comando eco

6. in: Questa opzione viene utilizzata per creare spazi di tabulazione verticali.

Esempio:

 echo -e 'World vis vBeautiful' 

Produzione:

comando eco

7. a: Questa opzione viene utilizzata per la restituzione degli avvisi insieme a '-È' interprete backspace per aggiungere avvisi sonori.

Esempio:

echo -e 'aWorld is Beautiful'

Produzione:

comando eco

Questo comando, se eseguito, genererà un suono bel o di avviso.

Nota: prima di accendere, assicurati di controllare i tasti del volume.

8. eco *: Questa opzione viene utilizzata per stampare ogni cartella o file. È uguale al comando ls in Linux .

Esempio:

 echo * 

Produzione:

comando eco

9. -n: Questa opzione viene utilizzata per omettere l'eco delle nuove righe finali.

sostituire dalla stringa in Java

Esempio:

 echo -n 'World is Beautiful' 

Produzione:

comando eco

10. Stampa 'Ciao a tutti': Per stampare testo 'Ciao a tutti!' sul terminale possiamo usare il comando seguente:

Esempio:

 $ echo 'Hello All!' 

Produzione:

comando eco

11. Stampa tipi specifici di file: Ad esempio, se desideriamo stampare ogni '.C' file, possiamo applicare il comando seguente:

Esempio:

$ echo *.txt

Produzione:

comando eco