J'avance dans mes connaissances du scripting et je développe quelques interfaces et procédures pour des associations ou utilisateurs particuliers.
Je voulais me mettre au Python mais quand je vois la puissance du shell ...
J'ai découvert (et utilisé) la commande zenity qui permet de faire de belles boites de dialogue et je viens de tomber sur DIALOG qui a l'air de faire un peu la même chose. C'est quand même beaucoup plus joli qu'un vulgaire (excuses) "echo".
Code : Tout sélectionner
# exemple avec zenity. Tapez cette commande dans une fenêtre terminal
Folder=`zenity --title "Répertoires" --text "Choisissez un répertoire" --file-selection --directory`
Code : Tout sélectionner
# exemple avec DIALOG. Tapez les deux lignes
DIALOG=${DIALOG=gdialog}
$DIALOG --title " Mon premier dialog" --clear --yesno "Bonjour, ceci est mon premier programme dialog" 10 30
Maintenant j'en viens à mes questions:
- quelle est la portabilité de ces deux commandes dans le monde Linux? Sont-ce des commandes toujours intégrées dans l'OS ou doit-on faire attention ? J'utilise la commande zenity sur un Raspberry sans soucis. Quid des autres, et surtout des options DIALOG (dialog/xdialog/gdialog/kdialog) ?
- je ne me suis pas approfondi mais quelles différences notables entre zenity et DIALOG ?
- enfin et surtout, peut-on utiliser ces fonctions ou en existe-t-il une équivalente pour présenter des résultats. Je m'explique: je recherche les 10 plus gros fichiers d'un répertoire; je veux les afficher; une commande zenity me permet de choisir le répertoire à scruter mais comment présenter proprement le résultat ?
J'espère que ce post intéressera quelques curieux/experts/spécialistes.
Dans l'attente. Vive le shell !!!
ps: je suis conscient que le shell (scripting Linux) et python (portabilité) n'ont pas la même finalité. Mais je m'y mettrai plus tard.