Re: tuer vim proprement (?)
- To: debian-user-french@lists.debian.org
- Subject: Re: tuer vim proprement (?)
- From: Francois Lafont <mathsattacks@free.fr>
- Date: Mon, 28 Jul 2014 18:46:08 +0200
- Message-id: <lr5uhi$go4$1@ger.gmane.org>
- In-reply-to: <53d63a2e$0$2384$426a74cc@news.free.fr>
- References: <53d2cd05$0$2275$426a74cc@news.free.fr> <1406364669.9248.2.camel@azuki.jisui> <53D3A6CE.4020809@gmail.com> <70E4022B-6B65-4DD3-91C6-802CEBECF739@teledetection.fr> <lr0vg2$sgi$1@ger.gmane.org> <53d51e95$0$2059$426a74cc@news.free.fr> <lr3ng0$nsh$1@ger.gmane.org> <53d568e3$0$3645$426a74cc@news.free.fr> <lr3vbl$nqp$1@ger.gmane.org> <53d5e394$0$1999$426a74cc@news.free.fr> <lr524d$qqn$1@ger.gmane.org> <53d63a2e$0$2384$426a74cc@news.free.fr>
Le 28/07/2014 13:55, moi-meme a écrit :
> j'ai fait un gros "snip". Ce que tu me dis est intyéressant : je suis
> peut-être parti sur du compliqué.
Je pense oui, ça arrive à tout le monde.
>> :w | !bash %
>
> Le problème du !bash c'est les variables :
> Exemple de script :
>
> #film_4_fin
> convert $entree -level 0%,50% -sharpen 0x1.12 -colorspace gray -rotate
> -1.2 -crop 1117x676+25+67 /tmp/xx.jpg
> ./autowhite /tmp/xx.jpg $sortie
>
> (autowhite est un programme que j'ai mis en local venant de http://
> www.fmwconcepts.com/imagemagick/ )
Ah mais je pensais que le fichier que tu éditais était
« autonome ». En fait, si je comprends bien il utilise
des variables définies dans le script bash initial,
c'est ça ? Et en l'état, celles-ci sont vides lorsque tu
lances la commandes, c'est ça ?
(Parce que dire que « le problème c'est les variables »
c'est un peu vague hein...)
> on fait comment avec les variables externes ($entree, $sortie) sachant
> qu'elles sont utilisées ailleurs pour la modification de toutes les
> images ?
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
Reply to: