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

Název: zakomponovani citace do while cyklu
Přispěvatel: 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.
Kód: [Vybrat]
#!/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
Název: Re: zakomponovani citace do while cyklu
Přispěvatel: pacholik 13 Září 2010, 13:21:55
let i++
Název: Re: zakomponovani citace do while cyklu
Přispěvatel: fish 13 Září 2010, 17:43:18
Pre bash používam
Kód: [Vybrat]
(( index += 1 ))Ak chcem kompatibilitu s /bin/sh
Kód: [Vybrat]
count=`expr $count + 1`
Název: Re: zakomponovani citace do while cyklu
Přispěvatel: Uran 13 Září 2010, 23:00:05
Pre bash používam
Kód: [Vybrat]
(( index += 1 ))Ak chcem kompatibilitu s /bin/sh
Kód: [Vybrat]
count=`expr $count + 1`

Dekuji uz mi to funguje.
Kód: [Vybrat]
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.