Hallo, On Monday 19 October 2009 12:49:26 David Haller wrote:
#!/bin/bash i=1 while test $i -le 100; do t="$(printf 'bild-roll-%03i.png' $i)" ## statt continue ggfs. was anderes (break, exit) verwenden oder ## die Zeile ganz weglassen, dann kann man das "$(printf ..)" auch ## direkt in den convert-Aufruf reinschreiben. test -e "$t" || { echo "$t existiert" >&2; continue; } convert bild.png -roll "-${i}+0" "$t" i=$(( i+1 )) done
Oder noch etwas bashiger: :) #!/bin/bash declare -i i=1 while ((i <= 100)); do t=$(printf 'bild-roll-%03u.png' $i) if [ -e "$t" ]; then echo "$t existiert" >&2 else convert bild.png -roll "-${i}+0" "$t" fi ((i++)) done Roman -- Roman Fietze Telemotive AG Büro Mühlhausen Breitwiesen 73347 Mühlhausen Tel.: +49(0)7335/18493-45 http://www.telemotive.de -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org