Frage zu convert aus imagemagick und Dateinamen
Liebe Liste,
ich muss in letzter Zeit ständig thumbnails aus zugemailten Fotos
erzeugen. Meist haben die die kryptischen Dateinamen, wie sie
üblicherweise aus den Kameras kommen: p1010013.jpg usw. Daraus macht mir
convert ein und denselben Dateinamen mit ans Ende gehängter aufsteigender
Numerierung, also p1010013.jpg.0 .... p1010013.jpg.7, wobei das letzte
immer fehlt und ich es händisch nachmachen muss (s.u.). Die Ziffer am Ende
brauche ich dann für eindeutige Dateinamen, also kommt noch sowas wie
rename 's/p[0-9]*\.jpg\.([0-7])/thumbs$1\.jpg/' *.jpg.[0-7]
Bis jetzt war mir das immer egal, jetzt habe ich aber auf einmal Fotos mit
"richtigen" Dateinamen. Da hätte ich schon gern die Namen in den thumbs.
Muss ich da jetzt mit for ran, a la
for i in `ls *jpg`; do convert -resize 100x100 $i thumbs$i; done
Wieso nimmt convert nicht den jeweiligen Dateinamen, den ihm *jpg liefert?
Wieso fehlt bei p[0-9]* immer eins (das letzte, dessen Namen er aber nimmt
---schnipp---
-rw-r--r-- 1 gebhard gebhard 50968 Feb 3 21:22 p1010013_1.jpg
...usw., es sind 7, das letzte ist
-rw-r--r-- 1 gebhard gebhard 123769 Feb 3 21:22 p1010070.jpg
jetzt convert -resize 100x100 *jpg
-rw-r--r-- 1 gebhard gebhard 8065 Feb 13 13:43 p1010070.jpg.0
...usw., es sind 6, das letzte ist
-rw-r--r-- 1 gebhard gebhard 7885 Feb 13 13:43 p1010070.jpg.5
d.h., p1010070.jpg fehlt.
Ist da die bash oder convert für verantwortlich?
Dank im voraus
Gebhard
--
Sheriff Chameleotoptor sighed with an air of weary sadness, and then
turned to Doppelgutt and said 'The Senator must really have been on a
bender this time -- he left a party in Cleveland, Ohio, at 11:30 last
night, and they found his car this morning in the smokestack of a British
aircraft carrier in the Formosa Straits.'
-- Grand Panjandrum's Special Award, 1985 Bulwer-Lytton
bad fiction contest.
Reply to: