Bonjour à toutes et à tous.
Je voudrais savoir s'il est possible, en bash, de récupérer directement la sortie d'erreur dans une variable ?
Jusqu'à présent, je passe par un fichier temporaire de la manière suivante :
1 2 3 4
| ls -l monDossier 2>tmp_err_fic
sError=`cat tmp_err_fic`
rm -f tmp_err_fic
(...) |
Mais je me demande si l'on ne peux pas directement jouer avec la sortie d'erreur dans ma variable sError.
Il doit certainement y avoir possibilité de faire quelque chose du genre :
sError=`ls -l monDossier | RecupererSortieErreurDeCommandePrecedente`
ou encore
ls -l monDossier 2[OperateurDeRedirectionParticulier]sError
Cependant je n'arrive pas à choper cette commande RecupererSortieErreurDeCommandePrecedente ou cette OperateurDeRedirectionParticulier.
Une telle commande existe-t-elle ?
Peut-être y a-t-il moyen de récupérer le texte allant de pair avec le code $? ?
Merci d'avance pour votre aide.
Cdt.
Bahan
Partager