Preservar cores com watch -n

1

Estou correndo

watch tail -n 15     20151217.log

e minha saída parece

12-17 04:42:52 DEBUG [31mXYZT    10  91.5[0m

Em vez disso, quero vê-lo como texto colorido. O que posso fazer?

Eu não quero usar simplesmente tail -n, porque de alguma forma pula linhas e paradas.

Alguma idéia?

    
por The Baron 17.12.2015 / 16:51

1 resposta

0

A página de manual de watch lista esta opção:

   -c, --color
          Interpret ANSI color and style sequences.

Você pode mudar o seu comando para

watch -c tail -n 15     20151217.log

e veja a cor como pretendido.

Ao preparar a resposta, eu testei com o Debian 7, que usa procps-ng . O Scientific Linux usa uma versão mais antiga do procps (o conjunto de programas contendo watch ). O Debian usa a versão mais recente citada na página de manual. Para referência, o Scientific Linux 6 usa a versão "mais recente" do projeto SourceForge que foi bifurcado há vários anos < href="https://gitlab.com/procps-ng/procps/blob/master/Documentation/bugs.md"> aqui . O histórico para watch.c e watch.1 mostre que a opção de cor foi adicionada em 2011 em procps-ng .

A versão mais antiga do procps não tem capacidade de filtrar sequências de escape.

    
por 17.12.2015 / 23:20