Lorsque je lance certains programmes à partir de la ligne de commande comme eclipse et la visionneuse de documents dans 11.10, cela génère une charge d'informations qui semble sans importance.
De plus, lorsqu'ils sont exécutés en arrière-plan, ils continuent parfois à produire une sortie vers le terminal sur lequel je travaille actuellement, ce qui est irritant.
Je voudrais qu'ils se lancent et gardent les éléments d'arrière-plan en arrière-plan. Mon raisonnement est que si vous lancez ces programmes via l'interface graphique (par exemple, en double-cliquant sur une icône), ces messages ne m'apparaissent jamais, donc je n'en ai pas besoin dans la ligne de commande.
Meilleure réponse
Si vous pouvez éviter d'écrire des choses dans la console, cela dépend de la façon dont la sortie du programme est créée. S'il est diffusé sur la sortie standard, il suffit de le faire
$ eclipse >/dev/null
et aucune sortie ne doit être faite.
Pour supprimer également les messages d'erreur :
$ eclipse >/dev/null 2>&1
Ou en bash, simplement :
$ eclipse &>/dev/null
Mais s'ils le font d'une manière ou d'une autre, il peut être difficile de l'empêcher d'écrire dans la console.
si possible, utilisez la solution donnée par MuffinStateWide