Comando watch com saída em cores

Publicado por Fábio Berbert de Paula em 29/09/2020

[ Hits: 2.996 ]

Blog: https://fabio.automatizando.dev

 


Comando watch com saída em cores



Acredito que a maioria já deva conhecer o comando watch. Acontece que por padrão ele não mostra as cores da saída do comando no terminal. Enfim, para explicar usarei um exemplo prático.

Vamos verificar o status do serviço "mongod" por exemplo:

service mongod status
Agora vamos monitorar esse comando usando o watch:

watch 'service mongod status'
Para adicionarmos suporte a cores no watch, usamos a opção "--color":

watch --color 'service mongod status'

Mas... nada mudou correto? Isso ocorre porque a saída do comando entra em buffer antes de ser exibida pelo watch e vem sem cores, a menos que o comando a ser monitorado tenha como ser forçado a sair colorido, como por exemplo o "ls --color".

Então como resolver? Usaremos o auxílio do comando "unbuffer", que em Debian, Ubuntu e derivados pode ser instalado a partir do pacote expect:

sudo apt install expect

Feito isso, execute:

watch --color 'unbuffer service mongod status'
Até a próxima!

Outras dicas deste autor

bc - Como passar parâmetros via linha de comando para a calculadora

Belo Horizonte é sede de amplo debate sobre conhecimento livre

Como descobrir a velocidade de sua placa de rede via linha de comando

Opera - erro ao reproduzir vídeos da Udemy, Facebook, Twitter [Resolvido]

Nginx - Como redirecionar seu domínio para o www

Leitura recomendada

Como renomear vários arquivos de MAIÚSCULO para minúsculo

Descobrindo endereço IP do modem

Iniciando uma segunda interface gráfica no Linux

Compactação de arquivos PDF com GhostScript

Erro ao instalar programas/aplicativos .deb no Ubuntu pelo terminal [Resolvido]

  

Comentários
[1] Comentário enviado por maurixnovatrento em 30/09/2020 - 13:28h


Bem legal.

___________________________________________________________
[code]Conhecimento não se Leva para o Túmulo.
https://github.com/MauricioFerrari-NovaTrento [/code]



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts