Script shell
Paulinlemalin
-
jipicy Messages postés 40842 Date d'inscription Statut Modérateur Dernière intervention -
jipicy Messages postés 40842 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour a tous...
J'ai besoin de votre aide...
Je voudrais ecrire un script shell qui va lire, toutes les 3 secondes dans un repertoire la premiere ligne d'un fichier (elle donne le chemin d'une image), l'ouvre avec un visualisateur (gimp par exmple), et si la ligne a changé, rafraichir gimp.
Est-ce possible?
Si oui, comment?
merci a tous...
Paulin
J'ai besoin de votre aide...
Je voudrais ecrire un script shell qui va lire, toutes les 3 secondes dans un repertoire la premiere ligne d'un fichier (elle donne le chemin d'une image), l'ouvre avec un visualisateur (gimp par exmple), et si la ligne a changé, rafraichir gimp.
Est-ce possible?
Si oui, comment?
merci a tous...
Paulin
Configuration: Linux Debian Mozilla 1.8.1.3
1 réponse
-
#!/bin/bash file="plop.txt" line=`head -n 1 ${file}` while true do echo ${line} if [ ${line} == `head -n 1 ${file}` ] then echo "ne rien faire" else line="`head -n 1 ${file}`" echo "relancer gimp" ${line} fi sleep 3 done
A la place de la ligneecho "relancer gimp" ${line}
il suffit de mettre un truc du genrekillall gimp gimp ${line} &
Pour interrompre le programme, appuies sur ctrl c
Vu que gimp est lent à charger je te conseille de lancer plutôt quelque chose du genre de xview...
Bonne chance