Bash testo e stampa in background in diversi colori

Bash Text Background Printing Different Colors



Un terminale è un'applicazione molto importante per qualsiasi sistema operativo Linux. Viene principalmente utilizzato per eseguire diversi comandi per installare o disinstallare un'applicazione, eseguire operazioni di input e output, ecc. Il terminale ha testo e colore di sfondo predefiniti. L'utente può rendere attraente il terminale modificando il colore del testo e dello sfondo. Questi tipi di attività possono essere eseguiti facilmente utilizzando alcuni codici colore e impostazioni. Questo articolo ti aiuterà a imparare i modi in cui sarai in grado di cambiare i colori del fronte e dello sfondo di bash con un aspetto diverso.

Prima di utilizzare questo tutorial, devi conoscere alcune informazioni di base sui codici colore e le impostazioni. Ci sono alcune variabili shell speciali che vengono utilizzate per controllare il prompt bash, come PS1, PS2, PS3 ecc. PS1 è la variabile predefinita per memorizzare il prompt primario. Per impostazione predefinita, il prompt dei comandi è impostato su [ [email protected] h W]$. Ogni carattere di escape della barra rovesciata del prompt bash ha il significato speciale spiegato di seguito.







  • u indica il nome utente dell'utente corrente.
  • @ indica l'ora corrente nel formato 12 ore am/pm
  • h indica il nome host.
  • W indica la directory di lavoro corrente.
  • # indica l'utente root se l'UID è 0, altrimenti verrà visualizzato $.

Esegui il comando seguente per visualizzare il prompt bash corrente.



$buttato fuori $ PS1



È possibile modificare il formato predefinito del prompt di bash corrente, il colore del carattere e il colore di sfondo del terminale in modo permanente o temporaneo. Devi modificare il file ~/.bashrc per un cambiamento permanente o modificare le variabili della shell menzionate sopra per un cambiamento temporaneo.

Molti codici colore sono disponibili in bash per cambiare il colore del testo o dello sfondo. Alcuni di essi sono menzionati di seguito.

Colore Codice per rendere il colore normale Codice per creare il colore in grassetto
Netto 0; 31 1; 31
Verde 0; 32 1; 32
Blu 0; 34 1; 34
Nero 0; 30 1; 30
Giallo 0; 33 1; 33

Come questi codici colore possono essere applicati nel terminale bash è mostrato in questo articolo usando alcuni semplici esempi.

Esempio 1: modifica del prompt di bash in un formato e un colore diversi

Quando l'utente vuole cambiare il colore del prompt bash con un colore particolare, allora dovrà inizializzare qualsiasi variabile di shell speciale come PS1 con il codice colore. Il seguente primo comando imposterà il colore del testo del prompt su blu e il prossimo comando imposterà il colore su netto . Qui, 3. 4 è il blu codice colore e 31 è il netto codice colore.

$esportare PS1='e[0;34m [e-mail protetta] h:W$e[m'
$esportare PS1='e[0;31m [e-mail protetta] h:W$e[m'

Produzione:

Esempio 2: impostazione di colori diversi in diverse parti del prompt di bash

Se vuoi impostare più colori in diverse parti del prompt di bash, devi modificare la variabile della shell come il seguente comando. Puoi impostare il testo del prompt di bash in base alla tua scelta. Il seguente comando imposterà il nome utente insieme a blu colore, '~' simbolo con giallo colore e '$' simbolo con netto colore.

$esportare PS1=' [ e [0; 34 m u ] [ e [0; 32 m W ] [ e [0; 34 m ] [ e [0; 31 m ] $ [ e [1; 31m ] '

Produzione:

Esempio-3: Modifica temporanea del colore del testo del terminale

bianco il testo a colori viene visualizzato nel terminale per impostazione predefinita. Puoi cambiare il colore del testo del terminale secondo la tua scelta utilizzando il codice colore. Supponiamo, se vuoi stampare qualsiasi testo in colore giallo nel terminale, esegui il seguente comando.

$buttato fuori$'e[1;33m'Benvenuto nel suggerimento di Linux$' e [0m'

Produzione:

Esempio-4: utilizzo di una variabile per applicare il colore del testo

È più facile ricordare il nome della variabile piuttosto che il codice colore. Quindi, se dichiari più variabili con codici colore, sarà utile per gli utenti riutilizzare il colore più volte nello script. Esegui i seguenti comandi dal terminale. Qui, i primi tre comandi dichiareranno tre variabili denominate, Rosso, Verde e Blu . Il quarto comando stamperà il testo, mi piace la torta al cioccolato in colore blu.

$Netto= $'e[1;31m'
$Verde= $'e[1;32m'
$Blu= $'e[1;34m'
$buttato fuori '$BluMi piace la torta al cioccolato '

Produzione:

Esempio-5: modifica del testo e del colore di sfondo dal menu del terminale.

Il modo più semplice per modificare il testo e il colore di sfondo del terminale è utilizzare il terminale Modificare menù. Apri un nuovo terminale e apri Preferenze finestra di dialogo selezionando Modificare e Preferenze elemento del menu.

Clicca sul Colori scheda del Preferenze la finestra di dialogo. C'è un'opzione per il testo e il colore di sfondo e cioè Usa il colore dal tema di sistema . Questa opzione è abilitata per impostazione predefinita. Rendilo disabilitato per impostare il testo personalizzato e il colore di sfondo. Seleziona Personalizzato dall'elenco a discesa di Schema integrato. Clicca su Colore predefinito pulsante sotto Sfondo. Apparirà una nuova finestra di dialogo.

Da questa finestra di dialogo, puoi selezionare o digitare il codice colore desiderato per impostare il colore di sfondo del terminale e fare clic su Selezionare pulsante.

Quindi, fai clic su Chiudere pulsante di le Preferenze finestra di dialogo e vedere l'effetto. Ora, se chiudi il terminale e lo riapri, vedrai il colore di sfondo nel terminale. Quindi, il colore di sfondo viene modificato in modo permanente.

Come il modo precedente, clicca su Colore predefinito pulsante sotto Testo e seleziona il colore del testo desiderato dal Scegli il colore del testo del terminale per il terminale. Ora, se digiti del testo nel terminale, il testo verrà stampato nel colore selezionato.

La finestra di dialogo delle preferenze ha molte altre opzioni per modificare l'aspetto del terminale come il colore in grassetto, il colore del cursore, il colore di evidenziazione, ecc.

Conclusione

L'utente Linux non può immaginare di svolgere qualsiasi attività senza un terminale. Non è necessario modificare il testo o il colore di sfondo del terminale per eseguire qualsiasi attività. Ma l'utente cambia i colori per la soddisfazione mentale o sorprende gli amici e i colleghi. In questo articolo vengono mostrati molti modi per modificare il testo e i colori di sfondo. L'utilizzo del menu del terminale è il modo più semplice per eseguire questi tipi di attività. Se sei nuovo in quest'area e vuoi cambiare i colori del nostro terminale, prova gli esempi di questo articolo e applica i colori nella finestra del terminale come preferisci.