Ich habe versucht, die Ausgabe in Logdateien umzuleiten, aber sollteNICHTauf dem Terminal angezeigt werden, aber der folgende Befehl gibt sowohl auf dem Terminal als auch in Protokollen aus. Alle Ideen sind willkommen.
(some_cmd | tee -a log1 log2) 2>&1
Antwort1
(some_cmd | tee -a log1 log2) 2>&1
Dadurch wird stderr nach tee an stdout übergeben und fällt daher auf Ihren stdout im Terminal.
Versuchen zu
some_cmd 2>&1 | tee -a log1 log2 >/dev/null
wenn Sie stderr speichern müssen
Und
some_cmd | tee -a log1 log2 >/dev/null 2>&1
falls Sie die Stderr-Ausgabe nicht benötigen.
Antwort2
irgendein_Befehl | tee -a log1 | tee -a log2 | ... | tee -a logn > /dev/null