Processo de mistura de tubulação / log

0

Eu sou bastante novato no Linux. Eu tenho uma necessidade semelhante a este post: canaliza e registra STDOUT ao mesmo tempo , mas não tenho certeza de entender o que fazer do que é explicado: /

Eu tenho um comando que calcula dados por várias horas e gera tudo em um arquivo de log externo (log-01) e qualquer erro em um dedicado (log-error) assim:

myCommand > log-01 2>log-error

Mas eu também gostaria de exibir no meu terminal os diferentes passos sequenciais deste processo, pegando - do fluxo ou do log-01? -algumas palavras-chave específicas e exibir quaisquer dados associados de minha escolha (basicamente alguns números a seguir ou linha inteira, dependendo da etapa a ser verificada). Basicamente, o que eu faria com uma instrução grep.

Quando meu log-01 registra milhares de linhas, meu terminal exibe apenas os 20 passos sequenciais ou mais.

Agradecemos antecipadamente por suas dicas!

    
por Bispen 06.12.2016 / 21:53

1 resposta

2

Use tee :

myCommand 2>log-error | tee log-01
    
por 06.12.2016 / 21:55

Tags