Hoody, o co ci chodzi??
wiesz myślałem że jeste ten soft ogólnie dostępny w necie, ale się myliłem ...Zamieszczone przez Tomasz Golinski
Zaklad?Zamieszczone przez mxw
![]()
he, he, ale ja wiem, że to się da zrobić - i cieszę się, że cię do tego zmobilizowałemZamieszczone przez muflon
więc co, zrobisz?![]()
pozdro.,
m.
__________________
Canon EOS 3P broken| 28/1.8 | 50/1.4 | 85/1.8 | itd.
© mxw | mm | deviant | portrety | fotoloader
mxw a co konkretnie? Podaj dokladna specyfikacje zadaniaa ja odpowiem kilkoma linijkami shella
![]()
a nie, konkretnie nie ułatwię ci zadania ;-)Zamieszczone przez muflon
odpowiem - przepraszam za wyrażenie - humanistycznie:
no, panie, chodzi o to, żeby fotki przegrać z karty canona do komputera i w trakcie tej operacji zmienić numery 4-cyfrowe (stosowane na karcie, np. IMG_4456.JPG) na właściwe 5-cyfrowe (np. IMG_04456.JPG albo IMG_24456.JPG), tak, aby nazwy plików w kompie nie powtarzały się co 10000 zdjęć.
da się? :wink:
da się w 10 linijek?
pozdro.,
m.
__________________
Canon EOS 3P broken| 28/1.8 | 50/1.4 | 85/1.8 | itd.
© mxw | mm | deviant | portrety | fotoloader
max długość linijki: 80 znakówZamieszczone przez Tomasz Golinski
![]()
pozdro.,
m.
__________________
Canon EOS 3P broken| 28/1.8 | 50/1.4 | 85/1.8 | itd.
© mxw | mm | deviant | portrety | fotoloader
Pisane zupelnie 'od czapki', 2 min. klepania, nawet nie wiem czy dzialaZamieszczone przez mxw
ale ideologia chyba jasna:
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).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_????.???
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 buraczkowTo 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)