/ / Verwenden Sie "tee", um die Ausgabe des Ubuntu-Terminals selektiv zu protokollieren? - Linux, Ubuntu, Kommandozeile, Protokollierung, Tee

Verwenden Sie "tee", um die Ausgabe des Ubuntu-Terminals selektiv zu protokollieren? - Linux, Ubuntu, Kommandozeile, Protokollierung, Tee

Ich muss die Terminalausgabe protokollieren. Ich brauche aber nur einige Ausgaben, die mit einem SchlĂŒsselwort beginnen (sprich beginnt mit "error"). Ich benutze etwas Ähnliches wie:

ls | tee "log.txt"

In diesem Beispielbefehl möchte ich nicht alles aufzeichnen, was das Terminal anzeigt. Sagen Sie nur, wenn ich eine Ausgabe gefunden habe, die mit "De" beginnt. Wie kann ich das erreichen?

Antworten:

0 fĂŒr Antwort № 1

Wenn deine Muschel ist bashkönnen Sie den Ausgang von ausschalten tee in den Eingang fĂŒr grep mit Prozesssubstitution. Zum Beispiel beim Filtern der Ausgabe von ls fĂŒr Zeilen, die mit "De" in beginnen log.txtwĂ€re der Befehl:

ls |tee >(grep ^De >| log.txt)