Ho trovato un piccolo programma che mi permetterà di aggiungere GUI user-friendly ai miei script di Bash;Script BASH: selezione file whiptail
whiptail
Tuttavia il whiptail man page non è poi così utile e non fornisce alcun esempio. Dopo aver fatto alcune ricerche su Google ho capito come creare un semplice sì/no menu utilizzando 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
Ma quello che mi piacerebbe davvero per costruire un menu di selezione file utilizzando whiptail per sostituire qualche vecchio codice che ho in pochi diversi backup/restore script bash che ho:
#!/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}"
Presumo che ciò deve essere fatto tramite l'opzione '--menu' di Whiptail, ma io non sono sicuro di come andare a questo proposito? Eventuali puntatori? Oppure puoi indicarmi la direzione di alcuni esempi whiptail?
Ho apportato una piccola modifica alla mia risposta (la formula di conversione ottale). –