Script shell
Paulinlemalin
-
jipicy Messages postés 41342 Statut Modérateur -
jipicy Messages postés 41342 Statut Modérateur -
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
A voir également:
- Script shell
- Classic shell - Télécharger - Personnalisation
- Script vidéo youtube - Guide
- Ghost script - Télécharger - Polices de caractères
- Mas script - Accueil - Windows
- Script cmd - Guide
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 ligne
echo "relancer gimp" ${line}
il suffit de mettre un truc du genre
killall 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
C'est presque ce que je veux...
Est ce possible de lancer dans le même gimp (toujours pours pour l'exemple) au lieu de le fermer et de le reouvrir?
Merci encore...
Paulin