Adoro cores no meu console e me pergunto se existe alguma maneira de obter um terminal (acho que apenas um software é capaz de fazer isso) imprimindo quase tudo em cores. Claro que existem --color=auto
, mas funciona para alguns comandos ( ls
, grep
...?). O que eu gostaria, é algo muito mais colorido, que funcione também para comandos que não são feitos para usar cores, não sei se é possível.
Por exemplo, existe o MobaXTerm para Windows (algo como Cygwin) que usa muita cor. Claro que não é apenas um terminal, mas um software completo (outra camada) ... talvez seja a única maneira de obter algo seriamente colorido?
Qualquer pista seria realmente apreciada.
command-line
colors
Guillaume Fenollar
fonte
fonte
fish
, o shell interativo amigável .Respostas:
Agradeço a todos por todas as respostas, mas ninguém atendeu às minhas necessidades. Eu queria algo não intrusivo e achei no cw. Este é um software agradável que você precisa adicionar no início do seu PATH. Portanto, é claro, ele não funciona com todos os comandos (apenas os já definidos), mas o resultado parece muito bom! Confira se estiver interessado: http://freecode.com/projects/cw
fonte
Você também pode usar lidar com isso.
fonte
Tente testar isso:
Veja códigos de terminal e outras coisas: http://www.bash-hackers.org/wiki/doku.php/scripting/terminalcodes
fonte
Algo que eu frequentemente faço é canalizar a saída de comandos ou arquivos de log que não usam cores por meio de um pequeno script que os colore de acordo com as regras correspondentes a determinado texto. Perl é particularmente bom nisso.
Aqui está um pequeno exemplo:
Salve isso em
colourize
algum lugar do seuPATH
,chmod +x
e você pode fazer coisas comopara ter todas as linhas contendo WARNING impressas em vermelho. O número 31 é o código de cor ANSI para vermelho.
fonte
Primeiro, em relação às cores em geral, esse script pode lhe interessar. Funciona bem no console (em um terminal, a largura da guia não é definida corretamente).
Segundo, você pode fazer muito mais com ls do que apenas
--color=auto
. Mas, requer algum trabalho para resolver tudo. Escrevi um script para facilitar o entendimento e colorir os arquivos (com base em suas extensões) de maneira sistemática.Se for muito longo para ser colado, confira aqui .
fonte
Há um bom post sobre como colorir o terminal . Exceto pelo uso de suporte de cores embutido em diferentes ferramentas recomendadas
grc
, o Colouriser Genérico . Se você estiver em um sistema baseado no Debian, poderá instalá-lo viaVocê pode usar o comando give que você deseja colorir como argumento
grc
, por exemploIsso depende da configuração no /etc/grc.conf, podendo escolher um arquivo de configuração adequado para colorir
head /var/log/syslog
. Nesse caso, ele funciona porque existem linhas no /etc/grc.conf que direcionamgrc
para o arquivo de configuração correto, ou seja, conf.log.Se alguém deseja forçar um arquivo de configuração específico em uma saída específica, pode-se usar
grcat
, por exemplo,que colore a saída
git diff
com o arquivo de configuração conf.diff. Os arquivos de configuração que mencionei são os padrão que acompanham os pacotes, mas obviamente é possível fazer configurações próprias.fonte