Sou usuário do Terminal no macOS.
Existem várias ferramentas que aplicam cores à saída, desde comandos de shell como ls até as saídas de cada linguagem de programação, mas queria saber se existe alguma ferramenta que faça um smart coloring do lado de quem recebe, e não do lado que envia essas informações.
Ex.: 1. Ao instalar uma extensão do terminal, ela faz esse smart coloring de forma inteligente no nível do aplicativo cliente.
Ex.: 2. Algo como superviserd, rodando em segundo plano no shell, que aplique esse smart coloring de forma inteligente à saída de qualquer programa.
Queria saber se existe algum tipo de ferramenta nessa linha.
Obrigado.
1 comentários
Parece que a funcionalidade que você quer precisa ser tratada no nível do shell.
Como você disse que usa o terminal padrão, imagino que esteja usando
bash.O shell tem o papel de fornecer a interface entre os comandos e o kernel. Como também é ele que renderiza a saída, se for para tratar isso, provavelmente teria que ser nessa camada.
Não cheguei a procurar para ver se shells mais modernos como
zshoufishtêm algum plugin desse tipo.Como não ficou claro em que situação você quer colorir a saída, é meio difícil dizer, mas experimente o
oh my zsh. Só isso já melhorou bastante minha experiência com shell.Pesquisando, vi que também existe isto: https://github.com/l4u/zsh-output-highlighting. Não cheguei a instalar.