GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Wie verstecke ich die Terminalausgabe beim Ausführen eines Befehls?

Wenn ich bestimmte Programme wie Eclipse und Document Viewer in 11.10 über die Befehlszeile starte, spuckt es eine Menge Informationen aus, die belanglos erscheinen.

Auch wenn sie im Hintergrund ausgeführt werden, erzeugen sie manchmal weiterhin Ausgaben für das Terminal, an dem ich gerade arbeite, was irritierend ist.

Ich möchte, dass sie einfach starten und das Hintergrundmaterial im Hintergrund behalten. Meine Überlegung ist, dass diese Meldungen mir nie angezeigt werden, wenn Sie diese Programme über die GUI starten (z. B. durch Doppelklicken auf ein Symbol), sodass ich sie nicht in der Befehlszeile benötige.

Beste Antwort

Wenn Sie es vermeiden können, Dinge in die Konsole zu schreiben, hängt dies davon ab, wie die Ausgabe des Programms erstellt wird. Wenn es zur Standardausgabe gestreamt wird, reicht es gerade aus

$ eclipse >/dev/null

und es sollte keine Ausgabe erfolgen.

Um auch Fehlermeldungen zu unterdrücken:

$ eclipse >/dev/null 2>&1

Oder in Bash einfach:

$ eclipse &>/dev/null

Aber wenn sie es irgendwie anders machen, könnte es ein Problem sein, es daran zu hindern, in die Konsole zu schreiben.

Verwenden Sie nach Möglichkeit die Lösung von MuffinStateWide


Ubuntu
  1. So weisen Sie einer Variablen die Ausgabe eines Linux-Befehls zu

  2. So speichern Sie die Befehlsausgabe in einer Datei unter Linux

  3. | Im Terminalkommando?

  4. Wie verwende ich vi, um einen Befehl im Terminal unter Linux zu bearbeiten?

  5. So bearbeiten Sie eine Textdatei in meinem Terminal

So starten Sie Ubuntu vom Terminal aus neu

So speichern Sie die Ausgabe des Befehls in einer Datei mit dem Linux-Terminal

So zeigen Sie GIF-Dateien im Ubuntu-Terminal an

So erstellen Sie eine Datei in Linux mit Terminal

So installieren Sie Teamviewer auf Ubuntu 20.04 über das Terminal

So aktualisieren Sie Ubuntu 16.04 LTS auf 20.04 LTS mit dem Befehlsterminal