Ho un colore PS1 personalizzato in cui ho i comandi shell reali in un colore distinto, solo così posso vedere rapidamente quali comandi ho digitato e separarlo dall'output del comando stesso.
Supponiamo che il colore in PS1 sia impostato su "blu" per il prompt dei comandi e che il colore predefinito nella mia shell sia bianco.
- Digito un comando, ad esempio ls, (ls -l è di colore blu)
- L'output che genera, la prima riga è ancora blu
- Tutta la riga rimanente diventa bianca
Quello che voglio è che tutto l'output dopo il comando sia 'bianco'.
Un altro esempio:
- Digito un comando 'cat', il colore è blu
- L'output arriva, l'intero output è blu
Vorrei che l'output fosse 'bianco' mantenendo il prompt dei comandi che ho digitato 'blu'
Su alcuni comandi, va bene, altri comandi, lo stesso colore trabocca nella prima riga dell'output e quindi entra in gioco il colore predefinito e alcuni altri comandi, l'intero output (ad esempio cat) ha lo stesso colore.
C'è un modo per mantenere solo i comandi che ho digitato in un colore e il resto sui valori predefiniti?
Sono su OSX.
EDIT # 1
Ecco uno screenshot a cui @derobert è collegato nei commenti che mostra ciò che sto cercando.