#1 Le 12/06/2021, à 13:06
- zephyre123
[RESOLU] Question sur les fermetures de redirections en particulier er
Bonjour,
La commande suivante génère une erreur.
>&- echo coucou
C'est normal car la sortie standard est fermée et on cherche à écrire dessus.
Mais,
La commande suivante ne génère pas d'erreur :
2>&- ls fichier_inexistant
Ce n'est pas normal car l'erreur standard est ferméé et pourtant on essaye d'écrire dessus.
Je ne comprends pas pourquoi, pouvez vous m'expliquer svp ?
Merci pour votre temps et votre aide à l'avance.
Dernière modification par zephyre123 (Le 12/06/2021, à 20:53)
Hors ligne
#2 Le 12/06/2021, à 19:09
- kamaris
Re : [RESOLU] Question sur les fermetures de redirections en particulier er
Parce que la sortie d'erreur ayant été fermée, il n'y a nulle part où écrire l'erreur disant qu'elle est fermée.
C'est ce que dit cette réponse : https://unix.stackexchange.com/a/65149 et ça me semble correct (d'ailleurs, si tu fermes aussi la sortie d'erreur dans ta première commande, il n'y aura plus d'erreur…)
Hors ligne
#3 Le 12/06/2021, à 20:52
- zephyre123
Re : [RESOLU] Question sur les fermetures de redirections en particulier er
Bonsoir Kamaris,
Tu as raison j'ai testé la commande ci dessous :
>&- >&- echo coucou
Et effectivement aucun message d'erreur.
J'ai compris merci Karmaris !
Je clos le sujet.
Hors ligne
#4 Le 12/06/2021, à 23:15
- Watael
Re : [RESOLU] Question sur les fermetures de redirections en particulier er
Parce que la sortie d'erreur ayant été fermée, il n'y a nulle part où écrire l'erreur disant qu'elle est fermée.
mdr!
+1000
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne