Wie leite ich die Top -Ausgabe in eine Datei unter Linux um?

Wie leite ich die Top -Ausgabe in eine Datei unter Linux um?

Wenn ein Linux -Benutzer einen Befehl in die Bash -Eingabeaufforderung eingibt, druckt das Terminal normalerweise die Ausgabe des aufgerufenen Befehls, sodass Sie ihn sofort lesen können. BASH ermöglicht es Ihnen jedoch auch, Sie „umzuleiten“ oder die Ausgabe eines Befehls im System zu leiten oder zu speichern.

In diesem Artikel werden drei verschiedene Verfahren zur Umleitung der Ausgabe des oberen Befehls in eine beliebige Datei erörtert.

Methode 1: Einzeldateiausgabeumleitung

Führen Sie für die Verwendung der Umleitung von Bash ein Skript aus und definieren Sie dann die > oder >> Bediener gefolgt von dem Dateipfad, auf den die Ausgabe umgeleitet werden sollte.

  • >>Der Bediener wird zur Verwendung der Ausgabe des Befehls in eine Datei verwendet, einschließlich der Ausgabe des aktuellen Inhalts der Datei.
  • >Der Bediener wird verwendet, um die Ausgabe des Befehls in eine einzelne Datei umzuleiten und den aktuellen Inhalt der Datei zu ersetzen.

Wir können sagen, dass dies technisch eine Dateiumleitung von „stdout“ ist, was die normale Anzeige ist. Jetzt werden wir das Beispielbeispiel ausführen. Der Befehl „LS“ zeigt den Inhalt der Ordner und Dateien des aktuellen Verzeichnisses nach seiner Ausführung an.

$ ls
ls>/path/to/Datei

Dieser Befehl speichert jedoch die Ausgabe in der angegebenen Datei im folgenden Beispiel, anstatt sie auf das Terminal zu drucken.

LS>/HOME/LinuxHint/Outputfile

Verwenden Sie die angegebene Befehlssyntax, um den Inhalt der Datei zu überprüfen.

Katze/Pfad/zu/Datei

Schreiben Sie nun den folgenden Befehl zum Drucken des Inhalts der „Ausgabedatei“ im Terminal auf.

$ cat/home/linuxHint/outputfile

Der Bediener „>“ überschreibt den Dateiinhalt mit der Ausgabe des Befehlsausführungsausgangs. Stattdessen können Sie den Operator ">>" zum Speichern der Ausgabe mehrerer Befehle in einer einzelnen Datei verwenden. Beispielsweise fügt die Ausführung des angegebenen Befehls die Systeminformationen der spezifischen Datei hinzu.

uname -a >>/path/to/Datei
$ uname -a >>/home/linuxHint/outputfile
$ cat/home/linuxHint/outputfile

Methode 2: Umleitungsanschlussausgabe in eine einzelne Datei

Gefiel nicht die Idee, den Operator ">" oder ">>" zum Umleiten der Ausgabe zu verwenden? Mach dir keine Sorge! Der Befehl tee ist hier, um dich zu retten.

Befehl | Tee/Pfad/to/Datei
$ ls | Tee/Home/LinuxHint/Outputfile

Der folgende Befehl untergegebene TEE überschreibt den Dateiinhalt mit der Ausgabe des Befehls ähnlich dem ">" -Preiberer.

$ uname -a | tee -a/home/linuxHint/outputfile

Methode 3: Der oberste Befehl

Systemadministratoren verwenden außerdem den Befehl Linux Top, um Echtzeit-Systemstatistiken wie Lastdurchschnitt, Systemübergang, Auslaufaufgaben, verwendete Speicher, spezifische Informationen zu jedem Laufprozess und eine Zusammenfassung der Threads oder Prozesse anzuzeigen. Durch die Verwendung des Flags -B -Flags hilft dieser Befehl, die Informationen über die aktuell ausführenden Prozesse im System zu erhalten. Der obere Befehl ermöglicht es, dass die Oberseite im Stabmodus und im Flag -n -Flag funktioniert, um die Anzahl der Iterationen zu bestimmen, die der Befehl als Ausgabe dauern sollte.

$ top -b -n 1> Topfile.txt

Die gesamte Ausgabe, die aus der Ausführung des Top -Befehls entsteht, wird in die angegebene Datei umgeleitet. Schreiben Sie nun den Befehl "weniger" zum Überprüfen des Inhalts der Datei auf.

$ weniger Topfile.txt

Das Flag -n -Flag sendet den Befehl "einzelner Schnappschuss von ausgeführter" an die angegebene Datei. Um nur die erste Iteration abzurufen, geben Sie die „1“ nach der Flagge „-n“ an.

$ top -b -n 1> Top -Ireation.txt

Verwenden Sie den Befehl „CAT“, um die Informationen zur Ausführung von Aufgaben anzusehen.

$ cat Top-Ireation.txt | Grep -Aufgaben

Abschluss:

Verwenden Sie unter Linux, um die Ausgabe in eine Datei umzulenken. Mit der Umleitung können Sie die Ausgabe eines Befehls in einer anderen Datei auf Ihrem System speichern oder umleiten. Sie können es verwenden, um die Ausgänge zu speichern und später für verschiedene Zwecke zu verwenden.