[Sequanux-ml] My_second_bash_-_for_-_

Greg greg at sequanux.org
Mer 9 Déc 22:45:39 CET 2009


Le mercredi 09 décembre 2009 20:23:02, Jean-Michel GISBERT a écrit :
> Lors de mon premier bash ci-joint j'ai utilisé une boucle for.

Petite version corrigée, le `ls *.jpg` ne servant à rien a priori :
for i in *.jpg; do
  convert "$i" -resize 75% "${i%jpg}pdf"
done

> la commande ghostscript :
> 
> gs -q -sPAPERSIZE=A4 -dNOPAUSE -dBATCH -sDEVICE=pdfwrite
> -sOutputFile=./out.pdf ./in1.pdf ./in2.pdf ./in3.pdf ./in4.pdf ...

Est-ce que "-sOutputFile=./out.pdf ./in*.pdf" ne suffit pas ?

Sinon, et si tu tiens très très fort à une boucle, essaye ça :
-sOutputFile=./out.pdf $(for i in ./in*.pdf; do echo -n "$i "; done)


Plus d'informations sur la liste de diffusion Sequanux-ml