Script shell

Paulinlemalin -  
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
A voir également:

1 réponse

mamiemando Messages postés 34184 Statut Modérateur 7 888
 
#!/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
0
Paulinlemalin
 
Milles merci...

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
0
jipicy Messages postés 41342 Statut Modérateur 4 896 > Paulinlemalin
 
Salut,
man gimp-remote
;-))
0