------------snip------------- > Si j'ai bien compris ton problème, alors il faut que, dans le script > bash initial, tu « exportes » les variables qui te servent ensuite dans > le fichier que tu édites dans vim à la main. Par exemple, juste après > avoir définie la variable "entree" : > > entree="..." > export entree > > Et tu fais de même pour chacune des variables qui se retrouvent dans le > fichier vim à éditer. À partir de là, quand tu lanceras dans vim : > > :w | !bash % > > les variables seront bien définies avec les valeurs qu'elles avaient > juste avant la ligne « vim <le-fichier> ». > > -- > François Lafont
Cette proposition m'intéresse. Jean Jachues m'a envoyé un mail me disant d'utiliser vim dan la même console et de le fermer à chaque fois. Ensuite j'exécute la boucle. Je te mets le bout de script concernant la boucle. Je ne peux pas le faire à partir de vim avec : ":w | !bash %" J'édite le fichier select/$film/action. Mais dans la boucle je ne fais pas que l'exécuter : je réaffiche l'image Je te montre la boucle pour information (toujours du rustique) #choix de la photo sortie=/tmp/action.jpg entree=$image #met l'image feh --geometry 600x400+10+10 $image & #visualise sortie to_do=$(cat selection/$film/action) eval "$to_do" #visualise photo eog $sortie & #feh --geometry 100x100+0+0 $image & #traitement action echo "traitements images par action" #boucle de revisualisation while [ ! $a ] ; do #traite fichier selection vim selection/$film/action pkill eog #traitement de l'image to_do=$(cat selection/$film/action) eval "$to_do" #visualise photo eog $sortie & read a echo $a done #arrete feh kill -SIGTERM %1 #-- -$(jobs -p) pkill eog -- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/fr/FrenchLists Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe" vers debian-user-french-requ...@lists.debian.org En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org Archive: https://lists.debian.org/53d8055f$0$2268$426a7...@news.free.fr