können Sie verwenden command | grep specific_text
zum Beispiel Test dstat | grep puppet
zum Ausgabeergebnis in einer Protokolldatei zu speichern Sie haben zwei Möglichkeiten:
mit --output Datei dstat --time --cpu --top-cputime --output /tmp/dstat.log | grep puppet
mit Befehl> Datei dstat --time --cpu --top-cputime > /tmp/dstat.log | grep puppet
für appendind Protokolle: dstat --time --cpu --top-cputime >> /tmp/dstat.log | grep puppet
hier ist screenshots beiden Befehle
Nach Ihren Kommentaren können diese Befehle helfen Sie:
(1) speichern Statistiken in einer Datei dstat --time --cpu --top-cputime --output my.log
(2) Filterung auf Protokolldatei anwenden und Ergebnisse in Datei speichern cat my.log | grep httpd > myhttpd.log
(3) Endergebnisse cat myhttpd.log
siehe Screenshot der Ergebnisse here
und wenn Sie den Inhalt in eine Datei schreiben wollen, wird das nicht funktionieren: dstat --time --cpu --top - cputime | grep puppet --output filen –
Überprüfen Sie meine Antwort Updates – Farshad
Der richtige Weg, um in die Datei zu schreiben ist --output Datei, der> Befehl schreibt nichts in die Datei. –