IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Shell et commandes GNU Discussion :

Script bash utilisant dialog


Sujet :

Shell et commandes GNU

  1. #1
    Candidat au Club
    Homme Profil pro
    Collégien
    Inscrit en
    Juin 2024
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Collégien

    Informations forums :
    Inscription : Juin 2024
    Messages : 2
    Points : 3
    Points
    3
    Par défaut Script bash utilisant dialog
    Bonjour.
    Je ne connais pas grand chose à la programmation script et après avoir consulté une bonne cinquantaine de pages et sites dédiés à "dialog" et ses exemples, je ne sais pas comment réaliser la fonction suivante.
    Je pars sur la base de ce script pour réaliser un projet de menu de sélection d'applications locales :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    #!/bin/bash
    cmd=(dialog --separate-output --checklist "Select options:" 22 76 16)
    options=(1 "Option 1" off    # any option can be set to default to "on"
             2 "Option 2" off
             3 "Option 3" off
             4 "Option 4" off)
    choices=$("${cmd[@]}" "${options[@]}" 2>&1 >/dev/tty)
    clear
    for choice in $choices
    do
        case $choice in
            1)
                echo "First Option"
                ;;
            2)
                echo "Second Option"
                ;;
            3)
                echo "Third Option"
                ;;
            4)
                echo "Fourth Option"
                ;;
        esac
    done
    Il permet de sélectionner plusieurs items - comme je le souhaite - mais j'aimerais qu'en sélectionnant la "Première option" toutes les autres soient aussi sélectionnées, c'est à dire l'équivalent d'un "Tout sélectionner" en choisissant la seule "Première option" et uniquement celle-ci.
    Est-ce possible ?
    Merci d'avance pour votre aide.

  2. #2
    Expert éminent sénior Avatar de Flodelarab
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    5 264
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 5 264
    Points : 13 521
    Points
    13 521
    Par défaut
    Bonjour

    Merci. Grâce à ton message, je découvre que dialog n'est plus installé par défaut, ni disponible sur un terminal en ligne.

    Je pense que la fonctionnalité que tu cherches est trop évoluée pour dialog. Il faudrait générer et récupérer des évènements sur les cases à cocher. Trop intelligent.
    Cette réponse vous apporte quelque chose ? Cliquez sur en bas à droite du message.

  3. #3
    Membre expérimenté
    Homme Profil pro
    Robotique
    Inscrit en
    Août 2007
    Messages
    700
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Robotique

    Informations forums :
    Inscription : Août 2007
    Messages : 700
    Points : 1 434
    Points
    1 434
    Par défaut
    Bonjour,
    Et si, dans le menu, la première option c'était justement tout ?
    Cela serait bien plus simple à gérer non ?

    hth,

    EDIT : Je pige pas pourquoi un moins sur ton post >.<

  4. #4
    Candidat au Club
    Homme Profil pro
    Collégien
    Inscrit en
    Juin 2024
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Collégien

    Informations forums :
    Inscription : Juin 2024
    Messages : 2
    Points : 3
    Points
    3
    Par défaut Qualité d'accueil très mitigée
    Citation Envoyé par Ti-Slackeux Voir le message
    Bonjour,
    Et si, dans le menu, la première option c'était justement tout ?
    Cela serait bien plus simple à gérer non ?

    hth,

    EDIT : Je pige pas pourquoi un moins sur ton post >.<
    Bonjour Flodelarab
    Merci pour vos réponses.
    Je ne vois PAS DU TOUT le moins sur mon post dont vous parlez.
    Cela dit, ce n'est pas grave : j'ai obtenu ailleurs - et avec gentillesse - une excellente solution que j'ai mise en œuvre, sur laquelle j'ai construit mon projet et qui est dorénavant fonctionnelle.
    Merci encore.

  5. #5
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    17 662
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 17 662
    Points : 43 684
    Points
    43 684
    Par défaut
    Du coup se serait sympa de donner la solution, qui pourrait servir à d'autres.
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

Discussions similaires

  1. [PHP 7] Lancer un script bash utilisant imageMagick
    Par loicb24 dans le forum Langage
    Réponses: 1
    Dernier message: 10/06/2016, 22h25
  2. Script Bash : Utilisation de awk dans une bouble for
    Par Emeric974 dans le forum Shell et commandes GNU
    Réponses: 3
    Dernier message: 04/07/2013, 07h32
  3. Réponses: 1
    Dernier message: 17/01/2013, 17h37
  4. Utilisation GZIP dans script bash
    Par albedo0 dans le forum Shell et commandes GNU
    Réponses: 7
    Dernier message: 20/10/2011, 04h56
  5. [SFTP] : utilisation dans un script bash sans intervention humaine (mot de passe)
    Par arnaudperfect dans le forum Shell et commandes GNU
    Réponses: 6
    Dernier message: 02/03/2011, 10h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo