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.
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.