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é.