Tutorial CMD - 2 Lezione - Echo /? Color
Sommario:
Il comando
echo
è uno dei comandi più basilari e usati di frequente in Linux. Gli argomenti passati a
echo
vengono stampati sull'output standard.
echo
è comunemente usato negli script di shell per visualizzare un messaggio o generare i risultati di altri comandi.
Comando echo
echo
è una shell integrata in Bash e nella maggior parte delle altre shell popolari come Zsh e Ksh. Il suo comportamento è leggermente diverso da shell a shell.
Esiste anche un'utilità standalone
/usr/bin/echo
, ma in genere la versione integrata della shell avrà la precedenza. Tratteremo la versione integrata di Bash di
echo
.
La sintassi per il comando
echo
è la seguente:
echo
- Quando viene utilizzata l'opzione
-n, la nuova riga finale viene soppressa. Se viene data l'opzione-e, verranno interpretati i seguenti caratteri con escape backslash:-
\\- Visualizza un carattere barra rovesciata.\a- Avviso (BEL)\b- Visualizza un carattere backspace.\c- Elimina qualsiasi ulteriore output\e- Visualizza un carattere di escape.\f- Visualizza un carattere di feed del modulo.- Visualizza una nuova riga.\r- Visualizza un ritorno a capo.\t- Visualizza una scheda orizzontale.\v- Visualizza una scheda verticale.
L'opzione-Edisabilita l'interpretazione dei caratteri di escape. Questo è il valore predefinito. -
Ci sono alcuni punti da considerare quando si usa il comando
echo
.
- La shell sostituirà tutte le variabili, i caratteri jolly e i caratteri speciali prima di passare gli argomenti al comando
echoSebbene non sia necessario, è buona norma programmare racchiudere gli argomenti passati aechotra virgolette doppie o singole. Quando si usano virgolette singole''verrà preservato il valore letterale di ciascun carattere racchiuso tra virgolette. Variabili e comandi non verranno espansi.
esempi di
echo
I seguenti esempi mostrano come usare il comando echo:
-
Visualizza una riga di testo sull'output standard.
echo Hello, World!Hello, World!Visualizza una riga di testo contenente una doppia virgoletta.
Per stampare una doppia citazione, racchiuderla tra virgolette singole o sfuggirla al carattere barra rovesciata.
echo 'Hello "Linuxize"'echo "Hello \"Linuxize\""Hello "Linuxize"Visualizza una riga di testo contenente una virgoletta singola.
Per stampare una virgoletta singola, racchiuderla tra virgolette doppie o utilizzare la quotazione ANSI-C.
echo "I'm a Linux user."echo $'I\'ma Linux user.'I'm a Linux user.Visualizza un messaggio contenente caratteri speciali.
Utilizzare l'opzione
-eper abilitare l'interpretazione dei caratteri di escape.echo -e "You know nothing, Jon Snow.\n\t- Ygritte"You know nothing, Jon Snow. - YgritteCaratteri di corrispondenza dei motivi.
Il comando
echopuò essere utilizzato con caratteri di corrispondenza dei motivi, come i caratteri jolly. Ad esempio, il comando seguente restituirà i nomi di tutti i file.phpnella directory corrente.echo The PHP files are: *.phpThe PHP files are: index.php contact.php functions.phpReindirizzare a un file
Invece di visualizzare l'output sullo schermo, è possibile reindirizzarlo a un file utilizzando gli operatori
>,>>.echo -e 'The only true wisdom is in knowing you know nothing.\nSocrates' >> /tmp/file.txtSe il file.txt non esiste, il comando lo creerà. Quando si utilizza
>il file verrà sovrascritto, mentre>>aggiungerà l'output al file.Utilizzare il comando
catper visualizzare il contenuto del file:cat /tmp/file.txtThe only true wisdom is in knowing you know nothing. SocratesVisualizzazione delle variabili
echopuò anche visualizzare variabili. Nel seguente esempio, stamperemo il nome dell'utente attualmente connesso:echo $USERlinuxize$USERè una variabile di shell che contiene il tuo nome utente.Visualizzazione dell'output di un comando
Utilizzare l'espressione
$(command)per includere l'output del comando nell'argomentoecho. Il seguente comando visualizzerà la data corrente:echo "The date is: $(date +%D)"The date is: 04/17/19Visualizzazione a colori
Utilizzare le sequenze di escape ANSI per modificare i colori di primo piano e di sfondo o impostare proprietà di testo come trattino basso e grassetto.
echo -e "\033[1;37mWHITE"echo -e "\033[0;30mBLACK"echo -e "\033[0;34mBLUE"echo -e "\033[0;32mGREEN"echo -e "\033[0;36mCYAN"echo -e "\033[0;31mRED"echo -e "\033[0;35mPURPLE"echo -e "\033[0;33mYELLOW"echo -e "\033[1;30mGRAY"
Conclusione
Ormai, dovresti avere una buona comprensione di come funziona il comando
echo
.
Comando Curl in Linux con esempi
Curl è un'utilità della riga di comando per il trasferimento di dati da o verso un server progettato per funzionare senza l'interazione dell'utente. In questo tutorial, ti mostreremo come utilizzare lo strumento arricciatura attraverso esempi pratici e spiegazioni dettagliate delle opzioni di arricciatura più comuni.
Comando di taglio Linux con esempi
Cut è un'utilità della riga di comando che consente di tagliare parti di linee da file specificati o dati di piping e stampare il risultato sull'output standard. In questo tutorial, ti mostreremo come utilizzare il comando di taglio di Linux attraverso esempi pratici e spiegazioni dettagliate delle opzioni di taglio più comuni.
Comando data Linux con esempi
Il comando date visualizza o imposta la data del sistema. È più comunemente usato per stampare la data e l'ora in diversi formati e calcolare le date future e passate.








