Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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