Modifica del colore del testo nel terminale per l'output del programma

1

Si potrebbe già rispondere a questa domanda, ma non sono riuscito a trovare un buon modo per esprimerlo per cercare una risposta, quindi spero che tu mi sopporti.

Voglio cambiare il colore dell'output di testo su Terminale se ritorna dall'esecuzione di un programma. Es: faccio uno script chiamato test.py che stampa solo "Hello World!" ed eseguilo inserendo

$python test.py

Ora questo ritornerà con Hello World! ma è difficile distinguere cosa viene emesso dal programma piuttosto che da quanto scritto da Terminal poiché hanno lo stesso carattere e colore e il terminale può sembrare tutto contorto come

User$ ls
FolderA FolderB
python_test.py
random_test.py
User$ cd
User$ python test.py
ImportError: No module name test
User$ vim test.py
Error detected while processing /User/.vimrc:
line xx
XXX: Something Something
Press Enter to Continue
Hello World!
Error Undefined Something something.
User$ cd /User/python/xxx.py

etc etc,

È difficile eseguire il debug, esaminare i messaggi di errore, vedere l'output dello script per decifrare cosa sta accadendo nel terminale, ecc. Mi chiedevo se fosse possibile configurarlo in modo che tutti i messaggi tornassero di colore diverso in modo tale che i soliti messaggi della console terminale siano in caratteri neri, qualsiasi messaggio di errore ritorni in caratteri rossi e l'output dello script, ad esempio "Hello World!" torna in carattere verde.

    
posta user26569 24.05.2015 - 00:45
fonte

0 risposte

Leggi altre domande sui tag