Boîtes de dialogue sous bash La commande dialog permet d'utiliser onze boîtes de dialogues différentes dans les shell scripts L'historique de cette commande.

Slides:



Advertisements
Présentations similaires
jeudi – le 28 août I. 2A) Comment s’appelle 3A) Comment s’appelle
Advertisements

Rappels C.
Aujourd’hui et demain Les jours de la semaine Partenaires A & B
Les couleurs.
Eléments visuels. 2009/2010L3-Eco - Université de Bordeaux2 Les feuilles La feuille : cest le cadre dans lequel tous les autres éléments (visuels) dune.
Lénergie dans tous ses états Lénergie en physique et ses applications Matinées des lundi 18, mardi 19, mercredi 20, jeudi 21 et vendredi 22 mars 2002.
VBA Les tableaux correction du TD du mardi 11 mars 2008 correction du TD du mardi 11 mars 2008.
Le publipostage La fonction de fusion permet de créer des documents identiques dans les grandes lignes que l’on personnalise automatiquement à chaque destinataires.
TP n°2 PHP FONCTIONS ET FORMULAIRE
Lundi mardi mercredi jeudi vendredi samedi dimanche clique dans lordre des jours.
Utiliser une « zone de saisie » pour construire la trace écrite avec les élèves Dans power point 2003, 2007 et 2010 Celle-ci nest pas un cadre texte normal.
Présentation des tables des matières j puis appuyez sur F5 ou cliquez sur Diaporama > Du début. Pour commencer le cours, dans la barre des messages, cliquez.
Plan À faire Retour sur les exercices Gestion d’erreur
Par Fabrice Pasquier Cours IV
Titre de votre session Prénom NOM Fonction ORGANISME Votre logo
Ce bouton vous donne accès à la plupart des commandes qui étaient auparavant sous le menu Fichier en plus des options de l'application.
TRAITEMENT DE STRUCTURES
A la découverte de la bureautique et des fichiers.
1. Continuer cette suite logique: 25 Points 2. Corriger cette formule en ajoutant un seul trait: 25 Points 3. Veuillez écrire un texte au hasard: 25 Points.
© Glaus & Ruckstuhl TECFA Le Processeur Apache / FOP.
1 GPA435 Systèmes dexploitation et programmation de système Copyright, 2000 © Tony Wong, Ph.D. Chapitre 9 Exemples de programmation Bourne shell et nawk(1)
Notre calendrier français MARS 2014
Conditions Actuelle à Edmundston Averses Vents: ESE 9km/h Humidité relative: 88% Pression: kPa Humidex: 24°C Observation effectué àlaéroport de Saint-Léonard.
Conditions Actuelle à Edmundston Averses Vents: SE 4km/h Humidité relative: 88% Pression: kPa Humidex: 24°C Observation effectué àlaéroport de Saint-Léonard.
Ministère de l’Éducation Nationale Département des Examens
Exercice 11-1.
Qu’est-ce que tu fais samedi?
Qu’est-ce que tu fais samedi?
TP Scripts 1 Commandes périodiques 2 Droits d'accès 3 Liste de processus 4 Application 5 Application graphique © BTS II 2002 [tv]
PHP 2° PARTIE : FONCTIONS ET FORMULAIRE
Utilisation avancée de linux
FORMATION Unix/Linux CHAPITRE 1: LES PREMIERS PAS.
Master 1 ère année Sécurité des Systèmes Informatique 1 Compilation à partir du code source  Pouvoir installer un logiciel avant qu’il ne soit packager.
Cliquez pour modifier le style du sous-titre Cliquez pour modifier le style du titre.
Pourquoi est-il nécessaire d'installer de nouveaux logiciels sur votre ordinateur ? J'exclus de cette présentation l'installation de nouveaux matériels.
Scripts shell intro Un script bash est un fichier contenant une suite de commandes shell, exécutables par l'interpréteur (ici le programme /bin/bash),
Utilisation avancée de linux Réseau Démarrage et arrêt.
Cliquez pour modifier le style du titre
Conversation permanente
Variables et environnement utilisateur W. Barhoumi.
LE CALENDRIER 2005 DES STRINGS
CALENDRIER
Cours n°4 Les tableaux associatifs
Titre de votre session Votre logo à insérer ici Prénom NOM Fonction ORGANISME.
CALENDRIER 2003 Le parfum est la musique du corps.
Quel saison est-ce?.
Mettez votre cerveau àl’épreuve!!
1. Continuez la séquence : 25 Points 2. Corrigez cette formule en ajoutant un seul trait : 25 Points 3. Écrivez quelque chose : 25 Points 4. Dessinez.
Elaboré par Ahmed BESSAIDI
Informatique de Gestion part II – the dark macro
Du 8/09 au 12/09 Du 15/09 au 19/09 Du 22/09 au 26/09 Du 29/09 au 3/10
Dates.
Comment publier votre site ?. 1. Créer un espace de publication 1.1 Connectez-vous sur : 1.2 Cliquez sur « Créer un site.
1. Continuez la séquence logique : 25 Points 2. Corrigez cette formule, en rajoutant un trait seulement :25 Points 3. Ecrivez quelque chose : 25 Points.
LE CALENDRIER DU STRING

LUNDI – MARDI – MERCREDI – JEUDI – VENDREDI – SAMEDI – DIMANCHE
FAIRE UNE RECHERCHE SIMPLE (1)
Microsoft Project UNIVERSITÉ HASSAN II – Mohammedia.
Master 1ère année Sécurité des Systèmes d’Information 1 Programmation en shell.
1 Systèmes d ’Information : 6b Michel de Rougemont Université Paris II L’Architecture Client/Server.
Huys Mafrans. Contact - Mes heures de stage sont entre 8h et 4 h - Mes heures de stage sont entre 8h et 4 h Heures d’ouverture Lundi : 09h30 – 18h00.
Master 1ère année Sécurité des Systèmes d’Information 1 Programmation en shell.
Daniel et Ethan les gourmands Par Daniel et Ethan.
janvier 2011 Les chiens de la WWII lun. mar. mer. jeu. ven. sam. dim.
Title. Text Title Text Title Text Title Text.
Transcription de la présentation:

Boîtes de dialogue sous bash La commande dialog permet d'utiliser onze boîtes de dialogues différentes dans les shell scripts L'historique de cette commande se révèle assez compliqué puisque son auteur ayant cessé de la supporter, plusieurs versions ont vu le jour. Plus de détails sur © BTS II 2002 [tv]

Sur la distribution Mandrake, vous trouverez le paquetage cdialog qui correspaond à une version de dialog. Pour vérifier sa présence, il suffit de taper dialog pour voir apparaître une aide succinte. Sinon, installer le paquetage. Il existe une version pour Xwindow : Xdialog

2. Test Taper la commande : $ dialog --title "Titre" --msgbox "Hello world" 0 0 Pour obtenir l'aide complète : $ man dialog Des exemples et la documentation sont disponibles dans : /usr/share/doc/cdialog-* /usr/share/doc/Xdialog-*

3. Exemple n°1 #!/bin/bash #TP 1 dialog : Saisie (INPUTBOX) et Affichage (MSGBOX) #Saisie du nom : un nom par défaut est fourni #et la reponse est redirigee vers /tmp/reponse dialog --backtitle "TP1" --title "Test IMPUTBOX" --inputbox "Entrez votre nom :" 0 0 "VAIRA Thierry" 2> /tmp/reponse #Test OK ou CANCEL ? if [ $? = 1 ]; then exit fi #recupere la reponse donc le nom saisie reponse=`cat /tmp/reponse` #ou: reponse=$(cat /tmp/reponse) #affiche le nom saisie dialog --backtitle "TP1" --title "Test MSGBOX" --msgbox "Hello $reponse" 0 0 #efface le fichier temporaire rm -f /tmp/reponse

3. Exemple n°2 #!/bin/bash #TP 2 : test d'un choix utilisateur avec # CHECKLIST et affichage d'un texte avec TEXTBOX #affiche la boite de dialogue de choix dialog --backtitle "TP 2" --title "Test CHECKLIST" --separate-output -- checklist "Selectionner les jours :" LUN Lundi 0 MAR Mardi 0 MER Mercredi 0 JEU Jeudi 0 VEN Vendredi 0 SAM Samedi 0 DIM Dimanche 0 2> /tmp/reponse #Test si OK ou CANCEL ? if [ $? = 1 ]; then exit fi #Affichage avec TEXTBOX du choix utilisateur dialog --backtitle "TP 2" --title "Test TEXTBOX" --textbox /tmp/reponse 0 0 #efface le fichier temporaire rm -f /tmp/reponse

4. Exemple n°1 version Xwindow #!/bin/bash #version Xdialog #TP 1 dialog : Saisie (INPUTBOX) et Affichage (MSGBOX) #Saisie du nom : un nom par défaut est fourni et la reponse est redirigee vers /tmp/reponse Xdialog --backtitle "TP1" --title "Test IMPUTBOX" --inputbox "Entrez votre nom :" 0 0 "VAIRA Thierry" 2> /tmp/reponse #Test OK ou CANCEL ? if [ $? = 1 ]; then exit fi #recupere la reponse donc le nom saisie reponse=`cat /tmp/reponse` #affiche le nom saisie Xdialog --backtitle "TP1" --title "Test MSGBOX" --msgbox "Hello $reponse" 0 0 #efface le fichier temporaire rm -f /tmp/reponse

4. Exemple n°2 version Xwindow #!/bin/bash # version Xdialog # TP 2 : test d'un choix utilisateur avec # CHECKLIST et affichage d'un texte avec TEXTBOX # affiche la boite de dialogue de choix Xdialog --backtitle "TP 2" --title "Test CHECKLIST" --separate-output -- checklist "Selectionner les jours :" LUN Lundi 0 MAR Mardi 0 MER Mercredi 0 JEU Jeudi 0 VEN Vendredi 0 SAM Samedi 0 DIM Dimanche 0 2> /tmp/reponse # Test si OK ou CANCEL ? if [ $? = 1 ]; then exit fi # Affichage avec TEXTBOX du choix utilisateur Xdialog --backtitle "TP 2" --title "Test TEXTBOX" --textbox /tmp/reponse 0 0 # efface le fichier temporaire rm -f /tmp/reponse

5. Un dernier pour la route version Xwindow #!/bin/bash # TP 3 : test de la barre de progression avec GUAGE # version Xdialog { for i in ; do echo $i sleep 1 done echo; } | Xdialog --gauge "Barre de progression"