
Zamieszczone przez
mxw
da się w 10 linijek?
Pisane zupelnie 'od czapki', 2 min. klepania, nawet nie wiem czy dziala
ale ideologia chyba jasna:
Kod:
#!/bin/sh
SEQ=${HOME}/.downloader.seq
if [ ! -f ${SEQ} ]; then echo "0" >${SEQ}; fi
N=`cat ${SEQ}`
N=$(( ${N} + 1 ))
echo ${N} >${SEQ}
cp /gdzie/karta/dcim/*canon/img_* .
rename img_ img_`printf "%04d" ${N}` img_????.???
Przy czym pierwsze 5 linijek najprawdopodobniej da sie zamknac w jakichs 2 ale to wymaga troche wiecej niz 2 min. myslenia (powiedzmy 10 - ale to by byla sztuka dla sztuki).
W tej postaci skrypt pozwala zgrac pierwsze 9999 kart, potem nazwy sie troche rozjada (dlugosc) - kwestia poprawienie %04d w printfie.
PS. mi nie chodzi o to, zeby 'Joe Average' zmuszac do pisania takich buraczkow
To tylko odpowiedz na 'da sie?' 
Edit: i juz nawet poprawilem pierwszego buga (w rename, tak jak poprzednio by dzialalo, ale nazwy plikow bylyby nie do konca takie jak zalozone)