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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
sError=`ls -l monDossier | RecupererSortieErreurDeCommandePrecedente`
ou encore
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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