Explications commande
Banania
-
lami20j Messages postés 21506 Date d'inscription Statut Modérateur, Contributeur sécurité Dernière intervention -
lami20j Messages postés 21506 Date d'inscription Statut Modérateur, Contributeur sécurité Dernière intervention -
Bonjour,
J'aimerai savoir à quoi correspond ces commandes unix sachant que prog est un exécutable :
prog > cpt 2>cpt
et
prog > cpt 2>&1
Merci d'avance
J'aimerai savoir à quoi correspond ces commandes unix sachant que prog est un exécutable :
prog > cpt 2>cpt
et
prog > cpt 2>&1
Merci d'avance
2 réponses
-
Salut,
Alors pour ta 1ère commande "prog > cpt 2>cpt" :
> cpt : redirige la sortie de ton programme vers "cpt"
2>cpt : redirige les éventuels messages d'erreurs vers "cpt"
Note que la syntaxe n'est pas correcte dans ce cas en ce qui concerne la redirection des erreurs. Il aurait fallu rediriger les erreurs vers un autre fichier comme ça :prog > cpt 2>fich.log
Ta syntaxe à toi écrase une partie des données écrites par la 1ère redirection.
Pour la seconde commande "prog > cpt 2>&1", elle fait la même chose que la 1ère et c'est la bonne façon de faire à privilégier même par rapport à ma remarque ci-dessus :
> cpt : redirige la sortie de ton programme vers "cpt"
2>&1 : redirige les éventuels messages d'erreurs vers "cpt" (quand un fichier vers lequel on redirige a déjà été nommé sur la ligne de commandes, on ne peut le désigner que par son descripteur, ici "&1").
;-)) -
Salut,
voir aussi
shell crond eviter emails generer html#3
shell crond eviter emails generer html#8
lami20j