Comando watch com saída em cores

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

[ Hits: 2.210 ]

Blog: https://www.instagram.com/alexabolada/

 


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

InstaPy: Error, unable to determine correct filename for 64bit linux [Resolvido]

Forçando quebra de linha em tabelas HTML usando PHP

Como gerenciar sua conta Twitter via linha de comando

Vim - juntar múltiplas linhas em uma só (JOIN)

Contabilizando Linhas e Palavras de um Projeto com Shell Script

Leitura recomendada

Trabalhando com arquivos RPM

Recuperando GRUB do Ubuntu

Configurando ou consertando sudo gráfico no KDE

Exercício Prático LPIC 10

Limpando cache da memória RAM no GNU/Linux

  

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