como exibir o arquivo de E / S no shell

0

Estou escrevendo o shell script e preciso exibir minha saída ao mesmo tempo, mas não funciona com 2> somefile.txt e, se eu fizer | tee -a somefilel , não substituirei o que preciso. < >

Então, eu criei ... > newfile.txt | cat newfile.txt , no entanto, não funciona para um novo arquivo e preciso fazer chmod, mas eu tenho que executar meu script duas vezes para que funcione ... então eu preciso algo mais eficiente que > newfile.txt | chmod 755 newfile.txt |cat newfile.txt ...

Basicamente, eu preciso de um script de shell que eu preciso para exibir a minha saída ao mesmo tempo está gravando em um arquivo sem sobrescrever, se o arquivo já existir ...

Espero que faça sentido :) Obrigado

    
por user231620 17.06.2013 / 00:35

1 resposta

1

A remoção do -a de tee fará com que seja substituído em vez de acrescentar.

    
por 17.06.2013 / 00:39