Lorsque j'exécute à grep
partir de gnome-terminal, j'obtiens une sortie colorée - correspondance facilement perceptible, numéros de ligne (-n) avec différentes couleurs, etc.
Mais quand j'exécute exactement la même grep
commande via le script bash, j'obtiens une sortie d'avion, sans coloration
Existe-t-il un moyen d'obtenir une sortie colorée en utilisant le script bash?
--color[=WHEN], --colour[=WHEN]
je suis confus, bien que cela soit bien expliquéVoici un petit script qui vous aide à comprendre comment tput fonctionne avec bash
Cela imprimera la sortie suivante avec des formats tels que BOLD , UNDERLINE, Highlighting et colours.
la source
Avez-vous essayé d'ajouter cet alias à votre
~/.bashrc
?la source
--color
option à lagrep
commande explicitement (sûr) ou 2) activer l'expand_aliases
option shell etsource ~/.bashrc
(sujet à des problèmes en raison d'autres alias possibles). Vous pouvez affiner 1) et définir une variableGREP="grep --color=auto"
et une utilisation ultérieure$GREP
au lieu degrep
partout dans votre script.