Debug-Meldungen werden normalerweise in den Standardfehler geschrieben, der in der Konsole mit 2 bezeichnet ist. Sie können dies umleiten, ohne die Ausgabe auf den Standardausgang (Dateihandle 1) zu beeinträchtigen, indem Sie Ihre Anwendung so starten
kate 2>/dev/null
Sie können die anhängen, &
wenn Sie möchten.
Die Zahl 2 steht hier für Dateihandle 2, das >
ist ein Umleitungsoperator in der Shell, /dev/null
ist ein "blackhole" -Gerät - es frisst alles, was darin geschrieben wird, "verschwindet" also (erscheint nicht in der Konsole).
Sie können die Standardfehlerausgabe erfassen, indem Sie sie /dev/null
durch einen Dateinamen ersetzen . In diesem Fall geht die Ausgabe in die Datei, nicht in die Konsole.
Falls die Anwendung Debug-Nachrichten in die Standardausgabe schreibt, können Sie die Nummer 2 durch die Nummer 1 ersetzen (siehe oben). Beachten Sie, dass in diesem Fall auch normale Nachrichten umgeleitet werden.
Sie können sowohl Standard als auch Fehler gleichzeitig umleiten, der einfachste Weg ist, dies zu tun
kate 2>&1 1>/dev/null
Hier &1
bezeichnet das Dateihandle 1, an das der Standardfehler umgeleitet werden soll. Die Verwendung von &
ist, um es von der Datei namens 1 zu unterscheiden.
Weitere Informationen zur Weiterleitung finden Sie im Handbuch Ihrer Shell (z. B. bash ).