GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come nascondere l'output del terminale durante l'esecuzione di un comando?

Quando avvio determinati programmi dalla riga di comando come Eclipse e il visualizzatore di documenti in 11.10, viene emesso un carico di informazioni che sembra irrilevante.

Inoltre, quando vengono eseguiti in background, a volte continuano a produrre output sul terminale su cui sto attualmente lavorando, il che è irritante.

Vorrei che si avviassero e mantenessero le cose in background in background. Il mio ragionamento è che se avvii questi programmi tramite la GUI (ad es. facendo doppio clic su un'icona) questi messaggi non mi vengono mai mostrati, quindi non ne ho bisogno nella riga di comando.

Migliore risposta

Se puoi evitare di scrivere cose nella console, dipende da come viene creato l'output dal programma. Se viene trasmesso in streaming allo standard output, è sufficiente farlo

$ eclipse >/dev/null

e non deve essere eseguito alcun output.

Per eliminare anche i messaggi di errore:

$ eclipse >/dev/null 2>&1

O in bash, semplicemente:

$ eclipse &>/dev/null

Ma se lo fanno in qualche modo in modo diverso, potrebbe essere un problema impedirne la scrittura nella console.

se possibile utilizzare la soluzione fornita da MuffinStateWide


Ubuntu
  1. Come ingannare un comando facendogli pensare che l'output stia andando su un terminale?

  2. Terminale Ctrl+s contro Ctrl+z?

  3. | In Comando Terminale?

  4. Come cancellare il Terminale in Ubuntu

  5. Come aggiungere l'output a un file?

Come riavviare Ubuntu dal terminale

Come salvare l'output del comando in un file utilizzando il terminale Linux

Come visualizzare i file gif in Ubuntu Terminal

Come creare un file in Linux usando Terminal

Come installare Teamviewer su Ubuntu 20.04 tramite Terminale

Come aggiornare Ubuntu 16.04 LTS a 20.04 LTS usando il terminale di comando