Leiten Sie die Ausgabe in eine Datei um, wenn eine weitere Eingabeaufforderung vorliegt

Leiten Sie die Ausgabe in eine Datei um, wenn eine weitere Eingabeaufforderung vorliegt

Ich möchte die Ausgabe beim Ausführen eines bestimmten Befehls in der Befehlszeile speichern. Nach dem Ausführen des Befehls werde ich jedoch aufgefordert, den Namen meines Kontos einzugeben, um zu bestätigen, dass ich diesen Befehl tatsächlich ausführen möchte.

Wenn ich einfach verwende command > file.txt, wird die Eingabeaufforderung selbst in der Datei gespeichert und ich kann die Bestätigung nicht eingeben. Mit welchem ​​Befehl kann ich diese Ausgabe speichern?

Antwort1

Sie können verwenden tee, das sowohl auf stdout als auch in eine Datei schreibt.

command | tee file.txt

verwandte Informationen