Redirection stdout+sdterr avec ajout (&>&gt

Résolu
santiago69 Messages postés 477 Date d'inscription   Statut Membre Dernière intervention   -  
santiago69 Messages postés 477 Date d'inscription   Statut Membre Dernière intervention   -
salut a tous,
Je voudrais lancer une commande et rediriger les reponses et les erreurs vers un fichiers log tout en conservant l'historique de ce fichier.
Pour la sortie standard, on ecrirait :
$ macommande >> monlog

Mais si je fais
$ macommande &>> monlog

Ca ne marche pas.
Quelqu'un a une idee ?

5 réponses

jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 896
 
ma_commande >> mon_log 2>&1
;-))
2
jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 896
 
Salut,

Voir dans la FAQ Les redirections

;-))
1
santiago69 Messages postés 477 Date d'inscription   Statut Membre Dernière intervention   209
 
salut jipicy et merci de ton aide.
J'avais deja lu toute la section redirection de la FAQ, mais je ne vois pas ou ma question est traitee.
Je fais maintenant bien la difference entre stdout et stderr.
Je sais rediriger l'un OU l'autre.
Je sais rediriger l'un ET l'autre.
Je sais rediriger l'un OU l'autre avec ajout.
Mais je ne vois pas comment rediriger l'un ET l'autre avec ajout.
La commande :
$ macommande 1>> monlog 2>> monlog

fonctionne mais je cherchais un moyen de n'ecrire monlog qu'une seule fois. du genre :
$ macommande &>> monlog

Mais comme precise plus haut, ca ne marche pas.
0
santiago69 Messages postés 477 Date d'inscription   Statut Membre Dernière intervention   209
 
Merci super ca marche !


0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
santiago69 Messages postés 477 Date d'inscription   Statut Membre Dernière intervention   209
 
Je m'appretais a poser la question pour une redirection assez complexe :
stdout+stderr vers l'ecran et vers un fichier
Et bien a force de tatonnement, j'ai trouve tout seul alors je poste quand meme la solution :
$ sudo command 2>&1 | sudo tee fichier

Si vous n'etes pas d'accord, faites le vite savoir.
0