La version courte est :pourquoi, oui, vous pouvez diriger la sortie du shell, comme n'importe quel autre programme.
À partir de là, vous pouvez utiliser ce que vous voulez, aimer, dire
$ bash | sed "$(echo -e "[email protected]@\e[31mdog\e[[email protected]; [email protected] [email protected] [email protected];")"
J'ai pensé ajouter mon 'arc-en-ciel'. Profitez :
for((b=0;$b<8;b++)); do echo -ne "\e[4${b}m4$b : "; \
for((f=0;$f<8;f++)); do echo -ne "\e[3${f}m3${f}"; done; echo -e "\e[0m"; done
Je suis toujours à la recherche d'un émulateur de terminal Linux avec cette fonctionnalité, mais pour ceux qui lisent ceci qui sont sur macOS X :
- Obtenez iTerm2 (vous le voudrez de toute façon si vous faites beaucoup de travail en ligne de commande sur OS X), allez dans "Paramètres > Profils > Avancé", puis cliquez sur "Modifier" sous "Déclencheurs". Là, vous pouvez ajouter un déclencheur avec une expression régulière comme
^.*\[ERROR\].*$
et définissez l'action sur "Texte en surbrillance" et le paramètre sur quelque chose comme "Premier plan rouge".