
kaizuky
(usa Red Hat)
Enviado em 15/03/2016 - 18:05h
Olá pessoal, quem puder me ajudar ficaria grato!
Seguinte, estou rodando um binário da dell que coleta os logs do servidor e gostaria de direcionar a saída para um arquivo e ainda mostrar a execução do mesmo na tela (shell). Isso é necessário pois o operador acompanharia o andamento do binário.
Bem pra quem não conhece, existe o comando tee que faz justamente isso, porém o comando tee não suporta argumentos do script/binário.
Sintaxe:
/dset-lx64-3.7.0.219.bin -qn -d sw -r /root -v no | tee /root/dset-`date '+%Y-%m-%d'`.log
Explicação:
dset-lx64-3.7.0.219.bin -qn -d sw -r /root -v no -> binário + argumentos
tee /root/dset-`date '+%Y-%m-%d'`.log -> direciona a execução do binário e salva neste arquivo e deveria mostrar na tela também, mas só é mostrado no final.
Resultado:
Rodando-o da forma acima só irá aparecer algo na tela ao final da execução do binário, ou seja, fica estático. Alguém sabe alguma forma de mostrar a execução do binário (interativo) no shell e ainda redirecionar essa saída para um arquivo?
Obrigado!