Kiedy wykonuję grep
z terminala gnome, otrzymuję kolorowe wyjście - łatwo zauważalne dopasowanie, numery linii (-n) o różnych kolorach itp.
Ale kiedy wykonuję dokładnie to samo grep
polecenie za pomocą skryptu bash, otrzymuję wyjście samolotu, bez kolorowania
Czy istnieje sposób na uzyskanie kolorowych wyników za pomocą skryptu bash?
--color[=WHEN], --colour[=WHEN]
Oto mały skrypt, który pomoże Ci zrozumieć, jak tput działa z bash
Spowoduje to wydrukowanie następujących danych wyjściowych w formatach takich jak BOLD , UNDERLINE, Podświetlanie i kolory.
źródło
Czy próbowałeś dodać te aliasy do swojego
~/.bashrc
?źródło
--color
opcję dogrep
polecenia (bezpiecznie) lub 2) włączyćexpand_aliases
opcję powłoki isource ~/.bashrc
(podatne na problemy z powodu możliwych innych aliasów). Możesz sprecyzować 1) i zdefiniować variabl,GREP="grep --color=auto"
a później używać go$GREP
zamiastgrep
wszędzie w skrypcie.