como exibir o arquivo de E / S no shell [closed]

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 usar | tee -a somefile l, ele não substituirá 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 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 user41271 17.06.2013 / 00:40

1 resposta

3

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

    
por 17.06.2013 / 00:41