Dafür steht tee:
%Vor% tee gibt auch an stdout aus. Sie sollten also entweder eine Datei nach einer Weiterleitung (wie oben gezeigt) einfügen oder stdout an /dev/null
senden.
Für Ihren Fall:
%Vor% Sie können dies mit tee
tun, das von stdin liest und in stdout und Dateien schreibt . Da tee
auch auf stdout ausgibt, habe ich entschieden, die Ausgabe auf /dev/null
zu richten. Beachten Sie, dass die Bash-Erweiterung mit den vorhandenen Dateien übereinstimmt. Daher müssen die Dateien, in die Sie schreiben möchten, vor der Ausführung dieses Befehls vorhanden sein, damit sie funktionieren.
Als eine Randnotiz ist die ""
, die Sie an echo
übergeben, redundant.
Nicht direkt relevant für Ihre Frage, aber wenn Sie sich nicht auf Bash-Erweiterung verlassen, können Sie mehrere Pipes haben.
%Vor%Sie können dies tun:
%Vor%Um die Ausgabe auf stdout zu unterdrücken, fügen Sie dies am Ende der obigen Befehle hinzu:
%Vor% Der Befehl echo
in Ihrer Frage (für den keine leeren Anführungszeichen erforderlich sind) fügt einfach einen Zeilenumbruch in die Dateien ein. Wenn Sie leere Dateien erstellen möchten, verwenden Sie den Befehl touch
.