Eu instalei recentemente o grc (colorizador genérico) no meu sistema via MacPorts, dando-me a capacidade de obter uma saída colorida para muitos comandos que, por padrão, não o suportam (veja a captura de tela abaixo).
Eu gostaria de tornar o uso do grc automático, no entanto, não para comandos específicos, mas para todos os comandos. Eu uso o zsh como meu shell.
Essencialmente, sempre que executo command -parameter 1 2 3
, gostaria que fosse executado automaticamente como grc command -parameter 1 2 3
.
Eu não estou olhando para usar aliases, por exemplo , traceroute
para grc traceroute
, pois estou adicionando mais e mais comandos para o grc colorir.
Examinei as configurações preexec e precmd para .zshrc, mas não encontrei uma maneira de conseguir o que estou procurando.
grc
no início de cada comando.Outra alternativa. Mesmo tipo de problemas em potencial:
Eu usaria um "alias" para cada comando que precisa de "grc" em vez de tentar descobrir exceções para as soluções postadas aqui.
fonte
Considere usar
grc.zsh
parte dissogrc
que pode ser encontrada aqui . Possui aliases para todos os comandos suportados.Veja esta resposta Stackoverflow
fonte