2017-09-16 5 views
1

Je souhaite rediriger stderr et stdout vers dev/null. Quelle est la bonne façon de rediriger et existe-t-il une différence entre ces options? Je l'ai vu dans Internet deux syntaxe:Syntaxe de redirection stderr et stdout vers dev/null

  1. command &>/dev/null (sans espace)

  2. command &> /dev/null (avec espace)

Merci à l'avance!

+1

Ils sont équivalents. –

Répondre

2

Bash permet des espaces autour d'un opérateur redirection, donc les deux formulaires sont valides.

Cela dit, vous ne pouvez pas utiliser des espaces entre les parties des opérateurs de redirection plus complexes, par exemple:

command 2> /dev/null # ok 
command 2 > /dev/null # wrong, the operator is '2>' 
command 2> &1   # wrong, the operator is '2>&1'