Timestamp não está funcionando com o thinkfan

1

Eu queria a saída de thinkfan -n output com um timestamp próximo a ele para que eu pudesse analisar os padrões posteriormente e encontrei esta pergunta: Prefácio de um registro de data e hora para cada linha de saída de um comando , que tinha uma resposta aparentemente boa para esse problema, usando:

thinkfan -n | ts

Exceto que não funciona. ts funciona bem com todos os outros programas que eu tentei, mas não com thinkfan . Por que não funciona com thinkfan ? Existe alguma maneira de fazer isso funcionar?

    
por fifaltra 29.01.2014 / 18:40

1 resposta

2

Existem dois fluxos de saída de um programa - saída padrão e erro padrão. | redireciona a saída padrão, deixando o erro padrão direto para o seu terminal.

Você pode redirecionar os dois:

thinkfan -n 2>&1 | ts    # should work everywhere
thinkfan -n |& ts        # newer versions of bash, maybe other shells
    
por 29.01.2014 / 19:02