J'ai récemment installé grc (colorizer générique) sur mon système via MacPorts, me donnant la possibilité d'obtenir une sortie colorisée pour de nombreuses commandes qui par défaut ne le prennent pas en charge (voir capture d'écran ci-dessous).
Je voudrais rendre l'utilisation de grc automatique, mais pas pour des commandes spécifiques, mais pour chaque commande. J'utilise zsh comme shell.
Essentiellement, chaque fois que j'exécute, command -parameter 1 2 3
je voudrais qu'il soit automatiquement exécuté en tant que grc command -parameter 1 2 3
.
Je ne cherche pas à utiliser des alias, par exemple traceroute
alias à grc traceroute
, car j'ajoute de plus en plus de commandes pour que grc colorise.
J'ai étudié les configurations preexec et precmd pour .zshrc, mais je n'ai pas trouvé de moyen d'atteindre ce que je recherche.
grc
au début de chaque commande.Autre alternative. Même type de problèmes potentiels:
J'utiliserais un "alias" pour chaque commande qui a besoin de "grc" au lieu d'essayer de trouver des exceptions pour les solutions publiées ici.
la source
Pensez à en utiliser
grc.zsh
une partiegrc
qui peut être trouvée ici . Il a des alias pour toutes les commandes prises en charge.Voir cette réponse Stackoverflow
la source