Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Software => Příkazový řádek a programování pro GNU/Linux => Téma založeno: Uran 13 Září 2010, 12:39:00
-
Potrebuji nejak hromadne upravovat fotky a zaroven mit nazvy vystupnich souboru jinak pojmenovane.
Nejak mi nedochazi jak takovy citac zabudovat do while cyklu? detajly si poladim sam, jen potrebuji nakopnout.
Tohle nefunguje, ale pro predstavu jak to asi myslim.
#!/bin/bash
i=5
find . -iname '*.jpg' -type f | while read F
do convert -resize 1024 "$F" img"$i"+1.jpg
done
Tj. vystup je ve formatu img00"nejake cislo".jpg
-
let i++
-
Pre bash používam
(( index += 1 ))
Ak chcem kompatibilitu s /bin/sh
count=`expr $count + 1`
-
Pre bash používam
(( index += 1 ))
Ak chcem kompatibilitu s /bin/sh
count=`expr $count + 1`
Dekuji uz mi to funguje.
count=523
find . -iname '*.jpg' -type f | while read F
do count=`expr $count + 1`
echo "$count""$F"
done
Akorat tam dohazim tu omacku (imagemagick, ....) okolo a hotovo.