Le 27 juil. 2014 à 17:45, moi-meme <chie...@free.fr> 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 debian-user-french-requ...@lists.debian.org
> En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
> Archive: https://lists.debian.org/53d51e95$0$2059$426a7...@news.free.fr
> 

-- 
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 <--

Attachment: signature.asc
Description: Message signed with OpenPGP using GPGMail

Répondre à