Como anexar tee a um arquivo no Bash?

35

Estes são os comandos que eu digito no terminal

echo -e "First Line" | tee ~/output.log
echo -e "Second Line" | tee ~/output.log

Quando eu olho no arquivo output.log eu vejo apenas 'Second Line'. Como posso ter certeza de que tee anexes (ao invés de apagar o arquivo)?

Eu gostaria de poder ver isso no arquivo:

First Line
Second Line

Eu deveria estar se aproximando disso de outra maneira?

Obrigado!

    
por Bluebeep 05.08.2016 / 17:58

1 resposta

67
echo -e "First Line" | tee ~/output.log
echo -e "Second Line" | tee -a ~/output.log
                            ^^

De man tee :

   Copy standard input to each FILE, and also to standard output.

   -a, --append
          append to the given FILEs, do not overwrite

Nota: O uso de -a ainda cria o arquivo mencionado.

    
por user4556274 05.08.2016 / 18:01

Tags