J'ai trouvé un super petit programme qui me permettra d'ajouter des GUI conviviaux à mes scripts Bash;Scripts BASH: fichier whiptail select
whiptail
Cependant, le whiptail man page est pas du tout utile et ne fournit pas d'exemples. Après avoir fait quelques recherches sur Google, je comprends comment créer un simple oui/non menu à l'aide whiptail:
#! /bin/bash
# http://archives.seul.org/seul/project/Feb-1998/msg00069.html
if (whiptail --title "PPP Configuration" --backtitle "Welcome to SEUL" --yesno "
Do you want to configure your PPP connection?" 10 40)
then
echo -e "\nWell, you better get busy!\n"
elif (whiptail --title "PPP Configuration" --backtitle "Welcome to
SEUL" --yesno " Are you sure?" 7 40)
then
echo -e "\nGood, because I can't do that yet!\n"
else
echo -e "\nToo bad, I can't do that yet\n"
fi
Mais ce que je voudrais vraiment construire un fichier menu de sélection à l'aide whiptail pour remplacer un vieux code que j'ai dans quelques différents de sauvegarde/restauration des scripts bash j'ai:
#!/bin/bash
#This script allows you to select a file ending in the .tgz extension (in the current directory)
echo "Please Select the RESTORE FILE you would like to restore: "
select RESTOREFILE in *.tgz; do
break #Nothing
done
echo "The Restore File you selected was: ${RESTOREFILE}"
Je suppose que cela doit être fait via l'option « --menu » de whiptail, mais je ne suis pas sûr de savoir comment s'y prendre? Des pointeurs? Ou pouvez-vous me montrer des exemples de whiptails?
J'ai apporté une petite modification à ma réponse (la formule de conversion octale). –