J'ai un script qui démarre une nouvelle activité pour hamster
(traqueur d'activité). Voici mon script actuel :
ACTIVITY=`zenity --entry --title "Enter new activity name" --text "New activity name:"`
hamster start $ACTIVITY
Le problème est que je voudrais que le script se souvienne de la dernière tâche afin que je puisse simplement l'exécuter avec ENTER au lieu de taper le nom à nouveau. Je veux qu'il stocke le nom dans un fichier. Actuellement, j'ai créé le fichier manuellement : /usr/local/bin/hamster-log
.
Mon script jusqu'à présent est le suivant :
file=/usr/local/bin/hamster-log
last=$(<$file)
activity=$(zenity --entry --title "Enter new activity name" --text "New activity name:" --entry-text "$last")
hamster start "$activity"
if [ ! -z "$activity" ]; then
destdir=/some/directory/path/filename
if [ -f "$file" ]; then
echo "$activity" > "$file"
fi
fi
Ce qui est bizarre, c'est que lorsque j'exécute le script depuis le terminal, il lit correctement le contenu du fichier, mais lorsque je l'exécute en utilisant un raccourci, il ne lit pas le fichier.
J'ai mis les permissions du fichier à 777
.