OVH Cloud OVH Cloud

script shell checklist

1 réponse
Avatar
squatter
J'utilise les boites Dialog dans le shell pour rendre mon script plus simple
et plus agréable masi je bloque sur le problème des checklists.
J'arrive bien à utiliser la commande checklist mais comment récupérer les
informations de la liste et les saucissonnées pour les traités une part
une ?

script :

#!/bin/bash
dialog  --backtitle "Sauvegarde des partitions, des tables de partitions et
des masters boot " \
        --title "-- Liste des partitions --" \
        --checklist "Cochez avec la barre d'espace les partitions à
sauvegarder\nLes Fléches permettent de se déplacé." 20 70 8 \
 "systeme" "Partition racine ( / ) hda1" off\
 "home" "Partition home ( /home/* ) hda7" off\
 "boot" "Partition de démarrage ( /boot ) hda6" off\
 "web" "Partition des sites internet ( /var/www ) hda8" off\
 "MBR_HDA" "Table des partitions du disque hda" off\
 "MBR_HDB" "Table des partitions du disque hdb" off\
 "SF_HDA" "Master boot du disque hda" off\
 "SF_HDB" "Master boot du disque hdb" off\
retval=$?

1 réponse

Avatar
Dorian
Le 06-05-2004, squatter a écrit:
J'utilise les boites Dialog dans le shell pour rendre mon script plus simple
et plus agréable masi je bloque sur le problème des checklists.
J'arrive bien à utiliser la commande checklist mais comment récupérer les
informations de la liste et les saucissonnées pour les traités une part
une ?

script :

#!/bin/bash
dialog  --backtitle "Sauvegarde des partitions, des tables de partitions et
des masters boot "
        --title "-- Liste des partitions --" 
        --checklist "Cochez avec la barre d'espace les partitions à
sauvegardernLes Fléches permettent de se déplacé." 20 70 8
 "systeme" "Partition racine ( / ) hda1" off
 "home" "Partition home ( /home/* ) hda7" off
 "boot" "Partition de démarrage ( /boot ) hda6" off
 "web" "Partition des sites internet ( /var/www ) hda8" off
 "MBR_HDA" "Table des partitions du disque hda" off
 "MBR_HDB" "Table des partitions du disque hdb" off
 "SF_HDA" "Master boot du disque hda" off
 "SF_HDB" "Master boot du disque hdb" off
retval=$?



Dialog dirige sa sortie vers la sortie d'erreur. Il suffit donc de
rediriger cette sortie d'erreur vers un fichier temporaire par exemple.
Voir cet article de Linux Gazette:
http://linuxgazette.net/101/sunil.html

--
Je chante les heros dont Esope est le pere,
Troupe de qui l'histoire, encor que mensongere,
Contient des verites qui servent de lecons

-- Jean de La Fontaine