1 #!/bin/bash 2 3 # Variables locales 4 pensebetedir=$HOME/.pensebete 5 dlg_cmd='Xdialog --stdout --title Pense-bête' 6 7 # Vérification de l'existence du répertoire des pense-bêtes 8 [ -d $pensebetedir ] || mkdir $pensebetedir 9 10 # Récupération des données auprès de l'utilisateur 11 message=$($dlg_cmd --inputbox "Entrez votre pense-bête" 0 0) && 12 date=$($dlg_cmd --calendar "Entrez la date de rappel" 0 0 0 0 0) && 13 heure=$($dlg_cmd --timebox "Entrez l'heure de rappel" 0 0) || 14 exit 1 15 16 # Aménagement des données pour at 17 date=${date:3:3}${date:0:3}${date:6} 18 heure=${heure%:*} 19 20 # Création du script qui sera appelé par at 21 pensebetename=$pensebetedir/$(date +%s) 22 cat >>$pensebetename <