Voglio prendere qualsiasi programma che viene visualizzato sullo schermo, catturare l'output e colorare determinate parole chiave prima che vengano visualizzate sullo schermo. Ad esempio, ecco il normale output del programma:Come si colorano automaticamente gli output del programma in una shell bash?
bash# <program>
blah blah blah <-- this output has no color
vs.
bash# <program>
blah blah blah <-- this output is colorful
Idealmente non importa ciò che il programma è. Sto solo cercando un buon modo per incorporare più colori nei miei konsoles.
Modifica: Siamo spiacenti, dovrebbe essere stato chiaro. Non sto cercando di colorare solo gli output degli script di shell.
dare suggerimenti di Pete una prova: yourprogram | ack --passthru - colore "(parola chiave1 | parola chiave2 | parola chiave3)" –