• [^] # Re: dialog

    Posté par (site web personnel) . En réponse au journal choose, pour des scripts shells interactifs. Évalué à 2.

    Pour les curieux, ce que je reproche à dialog c'est [...] l'utilisation de STDERR pour récupérer le résultat, donc on ne peux pas faire INPUT=$(dialog foobar)

    Je ne me rappelle plus comment j'en suis arrivé à cette solution, mais voici un petit script montrant comment j'utilise dialog :

    #!/bin/bash
    INPUT=$(dialog\
     --title "Test"\
     --menu "" 9 21 3\
     "a" "Entrée 1"\
     "b" "Entrée 2"\
     "c" "Entrée 3"\
     3>&1 1>&2 2>&3)
    echo -e "\nValeur retournée : '$INPUT'"

    Zelbinium: pour la génération qui crée, pas celle qui scrolle...