URL: https://linuxfr.org/forums/programmation-shell/posts/stderr-dans-une-variable Title: stderr dans une variable Authors: Philippe M Date: 2008年01月30日T17:03:41+01:00 Tags: Score: 0 Salut, j'ai écris un script pour sauvegarder des données et je suis tombe face à un problème. Par exemple :
TAR=`tar -czvf /home/MonHome.tar.gz /tmp/ 2>> $LOGDIR`
Lorsque je lance à la main le script, tar est très polie et il me dit :
tar: Retrait de « / » de tête des noms des membres
Si je vais voir dans le fichier log que j'ai défini dans la variable j'ai en vrac la ligne tar: Retrait de « / » de tête des noms des membres alors que pour le reste des messages (ceux que je gère par les codes erreurs $?) j'ai défini un affichage comme ça :
jan 30 15:52:ss hostname backup[PID]: Erreur bidule chose
Moi ce que je voudrais c'est pouvoir mettre dans une variable toute sortie généré par une commande pour avoir des logs comme ça :
jan 30 15:52:ss hostname backup[PID]: Erreur machin truc jan 30 15:52:ss hostname[PID]: tar: Retrait de « / » de tête des noms des membres
Vous avez une idée ? Merci d'avance. Philippe.

AltStyle によって変換されたページ (->オリジナル) /