--input-fd fd
Read keyboard input from the given file descriptor.
effectivement, avec cette option la, il peut y avoir du danger.
Quoi que ... le fd3 n a pas d usage particulier predefinit; hors quand tu execute mon bazard, Bash effectue les transferts d addresses avant d executer la commande, donc le fd3 est alloue AVANT que dialog lui meme ne s execute. Donc si dialog n ouvre pas en dur le fd3, je serais etonne que le bug que tu evoque puisse arriver ... du moins avec dialog.
Par contre, si dans la meme ligne de flux d autres aplis ont ouvert un fichier AVANT, la ca peut devenir plus bizarre, mais ca impliquerai un truc du genre
bidule -f file | xdialog
et je ne vois pas l interret d une telle aproche.
sachant que si c est
xdialog | bazard
ca ne pose plus aucun probleme.
[^] # Re: file descriptor 3 = danger
Posté par doublehp . En réponse au message Interchanger les flux.. Évalué à 0.
Read keyboard input from the given file descriptor.
effectivement, avec cette option la, il peut y avoir du danger.
Quoi que ... le fd3 n a pas d usage particulier predefinit; hors quand tu execute mon bazard, Bash effectue les transferts d addresses avant d executer la commande, donc le fd3 est alloue AVANT que dialog lui meme ne s execute. Donc si dialog n ouvre pas en dur le fd3, je serais etonne que le bug que tu evoque puisse arriver ... du moins avec dialog.
Par contre, si dans la meme ligne de flux d autres aplis ont ouvert un fichier AVANT, la ca peut devenir plus bizarre, mais ca impliquerai un truc du genre
bidule -f file | xdialog
et je ne vois pas l interret d une telle aproche.
sachant que si c est
xdialog | bazard
ca ne pose plus aucun probleme.
--
essai perso: 2>&3