Come usare Bash Echo con il colore

Come Usare Bash Echo Con Il Colore



Echo è il comando per visualizzare il testo o la variabile nell'output dello script. Tuttavia, il comando 'echo' non è limitato alla stampa dell'output poiché puoi fare diverse cose, inclusa l'aggiunta di colore all'output. Se modifichi il colore dell'output, migliora la leggibilità delle informazioni.

Inoltre, puoi utilizzare alcune opzioni aggiuntive con il comando “echo” per modificare i colori di output. In questo blog spiegheremo tutti questi modi per utilizzare l'eco di Bash con il colore in Linux.







Come utilizzare Bash Echo con il colore

L'uso di colori diversi con l'eco in Bash aiuta a migliorare la visibilità di un testo ed evidenziare un testo importante. Inserisci il seguente comando mentre usi echo:



eco '\e[1;32mQuesta riga di testo è verde\e[0m'
  • L'opzione '-e' abilita il comando 'echo' per identificare e interpretare di conseguenza le sequenze di escape.
  • \e[1;32m è il codice ANSI per il colore verde.
  • \e[0m è il codice per nessun colore che aggiungiamo alla fine della riga per reimpostare il colore del testo.



Codici di fuga ANSI

Ora potresti chiederti quali sono i codici dei colori diversi dal verde. Quindi, ecco l'elenco di tutti i colori base e i relativi codici ANSI:





  • Nero: \e[0;30m
  • Rosso: \e[0;31m
  • Verde: \e[0;32m
  • Giallo: \e[0;33m
  • Blu: \e[0;34m
  • Magenta: \e[0;35m
  • Ciano: \e[0;36m
  • Bianco: \e[0;37m

Testo grassetto

Nel caso in cui desideri rendere il testo in grassetto, sostituisci '0' con '1' nel codice colore. Ad esempio, utilizzare il comando come segue:

echo “\e[1;34mQuesto è un esempio di testo in grassetto ciano\e[0m”



Modifica del colore di sfondo

Se vuoi invece cambiare il colore dello sfondo del testo, usa il prefisso 4 al posto del 3 dopo i due punti (;). Per esempio:

eco '\e[0;42mQuesto testo ha uno sfondo verde\e[0m'

Per rendere il testo in grassetto nell'esempio precedente, utilizzare quanto segue:

eco '\e[1;42mQuesto è un testo in grassetto con sfondo verde\e[0m'

Utilizzo delle variabili

Inserire ripetutamente questi codici può essere faticoso. Pertanto, diamo un’occhiata a un approccio per semplificare questo processo. Qui dichiareremo alcune variabili e assegneremo loro i codici colore in base ai colori che desideriamo. È necessario farlo una volta in una sessione terminale.

verde = '\e[0;32m'

Ripristina = '\e[0m'

eco ' ${verde} Questo è un testo verde ${reimposta} '

Riepilogo

Il comando “echo” non è vincolato a mostrare solo un testo. Esistono modi in cui puoi cambiare il colore del tuo testo. In questa guida rapida, abbiamo discusso dell'utilizzo dell'eco di Bash con il colore. Inizia con un semplice comando 'eco colore'. Quindi, vediamo i codici ANSI per i diversi colori. Inoltre, abbiamo anche spiegato come rendere il testo colorato in grassetto e cambiare il colore dello sfondo del testo.