• [^] # Re: file descriptor 3 = danger

    Posté par . En réponse au message Interchanger les flux.. Évalué à 0.

    --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.

    --
    essai perso: 2>&3