Vous utilisez :
yourcommand > /dev/null 2>&1
S'il doit s'exécuter en arrière-plan, ajoutez un &
yourcommand > /dev/null 2>&1 &
>/dev/null 2>&1 signifie rediriger stdout à /dev/null ET stderr à l'endroit où stdout points à ce moment
Si vous voulez stderr se produire sur la console et uniquement stdout aller à /dev/null vous pouvez utiliser :
yourcommand 2>&1 > /dev/null
Dans ce cas stderr est redirigé vers stdout (par exemple votre console) et après le stdout d'origine est redirigé vers /dev/null
Si le programme ne doit pas se terminer, vous pouvez utiliser :
nohup yourcommand &
Sans aucun paramètre, toutes les sorties atterrissent dans nohup.out
Ceux-ci redirigeront également :
yourcommand &> /dev/null
yourcommand >& /dev/null
bien que le manuel bash indique que le premier est préféré.