Que fait "& lt; / dev / null & gt; & amp; / dev / null "à la fin d'une commande?
Un des scripts que je exécutez ssh a été accroché et j'ai trouvé une solution sur ce site:
http://www.snailbook.com/faq/background-jobs.auto.html
Le site résout le problème en ajoutant ceci à la fin de la commande:
xterm < /dev/null >& /dev/null &
Je pense que je sais ce que cadre de il fait, mais quelqu'un peut-il aider à expliquer?
La première partie:
# For stdin, read from /dev/null
< /dev/null
La deuxième partie:
>& /dev/null
Ce n' >&
faire? J'ai vu 2>&1
directe STDERR vers STDOUT, mais quand il n'existe pas de chiffres, est-ce à dire rediriger tout à /dev/null
?
source d'informationauteur user215997
Vous devez vous connecter pour publier un commentaire.
Oui, cela signifie que rediriger les deux stdout et stderr vers /dev/null.
De
info "(bash)Redirections"
:Avec
ssh
d'une autre façon (pour atteindre ce que vous voulez probablement) est de passer le-f
drapeau, c'est à direGoogler pour les flux de redirection >& " vous permettra de trouver
http://tldp.org/LDP/abs/html/io-redirection.html
qui, entre autres choses, vous dit
Peut-être que cela aide déjà.
Ou de recherche à l'aide de la norme shells unix, comme bash, pour les flux de redirection.
Rgds,
Thomas