Muszę odróżnić polecenie od wyniku za pomocą koloru
lubię to
$ cat file-name (this should be in some color say like red)
some test in file OUTPUT (this output should be in some other color say like green)
dzięki czemu mogę łatwo odróżnić polecenie od jego wyniku w przypadku poleceń o dużej mocy
I muszę sprawić, aby działało dla każdego polecenia wpisanego na terminalu, jeśli to możliwe, nawet polecenia nie znaleziono można wydrukować w innym kolorze
command-line
bash
scripts
użytkownik310685
źródło
źródło
Odpowiedzi:
Dodaj to do
~/.bashrc
:Zmienne kodów kolorów nie są konieczne, ale upraszczają rzeczy. Zmień
LIGHT_RED
inne kolory w zależności od potrzeb. Efekt:Musisz wprowadzić źródła,
.bashrc
aby zmiany zostały wprowadzone:Nie
LIGHT_RED
jest tak naprawdę dla mnie jasnoczerwony z powodu profilu kolorów, który ustawiłem dla terminala.Źródła:
źródło
trap '[[ -t 1 ]] && tput setaf 2' DEBUG
możesz tego spróbować
Kropka jest w tym przypadku niezbędna, jest to wyrażenie regularne do dopasowania dowolnego pojedynczego znaku.
źródło
Możesz użyć sekwencji ucieczki ANSI, aby odróżnić polecenie od jego wyniku, jak poniżej:
Źródło: http://misc.flogisoft.com/bash/tip_colors_and_formatting
źródło