Le 27 juil. 2014 à 17:45, moi-meme <[email protected]> a écrit : > Le Sat, 26 Jul 2014 21:30:04 +0200, Francois Lafont a écrit : >> Je suis d'accord. Lancer vim en arrière plan pour ensuite le killer, >> alors qu'effectivement vim est une commande 100% interactive, c'est >> assez curieux. Il est possible que le PO prenne son problème par le >> mauvais bout. Peut-être nous en dira-t-il un peu plus sur ce qu'il >> souhaite faire au final... ou pas. > > No problèmo mais je ne voulais pas encombrer. > > Numérisation de films argentiques photo par photo. (une bobine de 15cm > 15000 photos environ). Je découpe ces 15000 photos en séquences. > L'exposition de chaque séquence du film est différente d'où correction de > chaque image par une boucle avec appel de convert et les arguments qui > vont bien : c'est dans un fichier que j'exécute pour chaque image de la > séquence. > > Pour ajuster les arguments j'édite le fichier (d'où le vim). > d'où la "boucle" dans le script bash > - éditer le fichier à exécuter (convert) avec vim > - sauver les modifs (un :w!) > - lancer l'action du convert > - voir le résultat sur une image. > - si c'est bon je ferme les images, vim (plus de motifs).
Enfin ! On comprend mieux le sens du problème. Dans ce cas, j’en reviens à ce
que je suggérais dans une de mes premières réponses. Le « sed » ou le « awk »
me semblent plus indiqués..
Il ne reste plus qu’à savoir ce que tu entends pas « convert ». Est-ce
remplacer une valeur par une autre dépendant du nom du fichier ouvert dans ta
boucle BASH ? D’une autre variable ?
Dans ce cas, partir d’un fichier matrice contenant le nom des champs à modifier
différenciés par des soulignés (p.e. _CHAMP1_). Il suffit alors de récupérer la
valeur à donner à cette(ces) variable(s) dans la boucle et de modifier le
fichier matrice avec un sed comme ceci :
…
while [ <Critère> ] ; do
…
Var1=<Recupération de la valeur>
FichierCible=<Nom du fichier correspondant>
…
sed -e ’s/_CHAMP1_/${Var1}/g’ [-e …] ${FichierMatrice} > ${FichierCible}
…
done
>
> Voilà courtement expliqué. Pour info les 15000 photos sont faites en 3
> jours 1/2 environ. C'est un raspberry qui fait gaillardement le boulot.
>
> 15 bobines à numériser maintenant que je suis au point :-)
>
> Ensuite il y a le super8 à traiter.
>
> --
> 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 [email protected]
> En cas de soucis, contactez EN ANGLAIS [email protected]
> Archive: https://lists.debian.org/[email protected]
>
--
Pierre Malard
«Quand un Français dit du mal de lui, ne le croyez pas, Il se vante !»
Édouard Pailleron
|\ _,,,---,,_
/,`.-'`' -. ;-;;,_
|,4- ) )-,_. ,\ ( `'-'
'---''(_/--' `-'\_) πr
perl -e '$_=q#: 3|\ 5_,3-3,2_: 3/,`.'"'"'`'"'"' 5-. ;-;;,_: |,A- ) )-,_. ,\
( `'"'"'-'"'"': '"'"'-3'"'"'2(_/--'"'"' `-'"'"'\_):
24πr::#;y#:#\n#;s#(\D)(\d+)#$1x$2#ge;print'
- --> Ce message n’engage que son auteur <--
signature.asc
Description: Message signed with OpenPGP using GPGMail

