Bonjour, effectivement je n'avais pas compris ça comme ça ;)
Au contraire c'est assez lourd au niveau du script puisque pour toute les commandes pouvant générer une erreur je dois faire le while read... N'y a t'il pas un moyen de renvoyer la sauce vers une fonction qui elle est chargé de faire le while ?
Par exemple : TAR=`tar -czvf /tmp/MonHome.tar.gz /home/MonHome` 2>&1 > 'MaFonctionQuiVaBien'
et la fonction MaFonctionQuiVaBien() {
cat "${1}" | while read LIGNE_ERREUR
do
echo "${DATE_LOG} ${HOSTNAME} backupeur[$$]: ${LIGNE_ERREUR}" >> ${LOGDIR}
done
[^] # Re: à l'envers ;-)
Posté par Philippe M (site web personnel) . En réponse au message stderr dans une variable. Évalué à 1.
Au contraire c'est assez lourd au niveau du script puisque pour toute les commandes pouvant générer une erreur je dois faire le while read... N'y a t'il pas un moyen de renvoyer la sauce vers une fonction qui elle est chargé de faire le while ?
Par exemple :
TAR=`tar -czvf /tmp/MonHome.tar.gz /home/MonHome` 2>&1 > 'MaFonctionQuiVaBien'et la fonction
MaFonctionQuiVaBien() {cat "${1}" | while read LIGNE_ERREUR
do
echo "${DATE_LOG} ${HOSTNAME} backupeur[$$]: ${LIGNE_ERREUR}" >> ${LOGDIR}
done
Born to Kill EndUser !