e_esprit a écrit :
Nan ca veut dire "renvoit le descripteur de fichier n°2 (== sortie erreur) sur le descripteur de fichier n°1 (== sortie standard)". Comme la sortie standard est renvoyée sur devnull, la sortie erreur aussi.
|
Non! Ca veut dire "renvoie le descripteur de fichier n°2 vers la ressource pointée par le descripteur de fichier n°1". C'est d'ailleurs pour cela qu'il y a un '&' devant.
La différence de sens est importante: les descripteurs de fichiers ne sont jamais mélangés. Ce sont les ressources qui le sont (dans notre cas, /dev/null ou le buffer écran).
Quand tu écris vers le fds 2, tu n'écris pas vers 1, même avec 2>&1.
Message édité par Gf4x3443 le 27-10-2008 à 15:56:13