it-swarm.com.de

Wie füge ich Tee in Bash an eine Datei an?

Dies sind Befehle, die ich im Terminal eingebe

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

Wenn ich in die Datei output.log schaue, sehe ich nur 'Zweite Zeile'. Wie kann ich sicherstellen, dass das Tee angehängt wird (anstatt die Datei zu löschen)?

Ich möchte dies in der Datei sehen können:

First Line
Second Line

Sollte ich das anders angehen?

Vielen Dank!

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

Von Mann Tee :

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

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

Hinweis: Mit -a wird immer noch die erwähnte Datei erstellt.

109
user4556274