Quando executo a grep
partir do terminal gnome, recebo uma saída colorida - correspondência facilmente perceptível, números de linha (-n) com cores diferentes etc.
Mas quando executo exatamente o mesmo grep
comando através do script bash, obtenho uma saída plana, sem colorir
Existe uma maneira de obter saída colorida usando o script bash?
--color[=WHEN], --colour[=WHEN]
me confundiu, embora é explicado muito bemAqui está um pequeno script que ajuda você a entender como o tput funciona com o bash
Isso imprimirá a seguinte saída com formatos como Negrito , Sublinhado, Destaque e cores.
fonte
Você tentou adicionar esse alias ao seu
~/.bashrc
?fonte
--color
opção aogrep
comando explicitamente (seguro) ou 2) ativar aexpand_aliases
opção shell esource ~/.bashrc
(propenso a problemas devido a outros possíveis aliases). Você pode refinar 1) e definir um variávelGREP="grep --color=auto"
e uso posterior em$GREP
vez degrep
em qualquer lugar do seu script.