Comando watch com saída em cores

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

[ Hits: 2.891 ]

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

Como renomear arquivos de letras maiúsculas para minúsculas

Lançamento do TupiServer Linux 1.0

Descubra o quanto você já gastou na Google Play

Como mostrar/esconder janelas a partir da linha de comando

Problema de som no Ubuntu - /dev/dsp: Arquivo ou diretório não encontrado

Leitura recomendada

Montar um compartilhamento Windows no Linux via linha de comando

Desconectar do Samba sem efetuar logoff na máquina

Escolhendo quais colunas exibir no comando top

Todos os compactadores e descompactadores no Linux

Substituindo ocorrências de palavras dentro de um arquivo

  

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