[+] Zmiana formatu licznika w skrypcie
: 26 lutego 2011, 17:07
Witam.
Napisałem sobie taki tam prosty skrypt do zmiany nazwy plików (konkretnie obrazów jpg)
Może nie jest najlepiej napisany jakby można było, ale zrobiłem jak umiałem. Jak widać, jest tam zwiększany licznik ($numer), w taki sposób, że każde kolejne zdjęcie ma nazwę np.:
Moje zaś pytanie dotyczy tego licznika właśnie - jak zmienić go by miał ,,wielkość'' trzech miejsc, tzn. by nazywał pliki nazwa_001.jpg i tak dalej, bo w ten sposób byłoby to dużo wygodniejsze.
Napisałem sobie taki tam prosty skrypt do zmiany nazwy plików (konkretnie obrazów jpg)
Kod: Zaznacz cały
#!/bin/sh
liczba=`ls -l *.jpg *.JPG | wc -l`
echo 'Plików w katalogu: '$liczba' '
echo -n "Podaj nową nazwę pliku: "
read po_zmianie
echo $po_zmianie
for i in *
do
numer=$((numer+1))
roz=$(echo "$i" | sed 's/.*\.//')
mv $i $po_zmianie"_$numer".$roz
done
Kod: Zaznacz cały
nazwa_1.jpg
nazwa_2.jpg
...
nazwa_NNN.jpg