Re: Greška u sintaksi

Poslao gigolo on 23.10.2009 15:09:02
#!/bin/bash
cd xxxx
i=1
while [ $i -lt 180 ]
do
((i=i+1))
n=$i
if [ $i -lt 10 ]
then
n="0"$n
fi
if [ $i -lt 100 ]
then
n="0"$n
fi
n="pic_"$n
cp 000.jpg $n".jpg"
done


ovo je proradilo

Re: Greška u sintaksi

Poslao gigolo on 23.10.2009 14:55:46
imena nisu troznamenkasta. Ali kopira.

Re: Greška u sintaksi

Poslao Roby on 23.10.2009 14:23:29
A može i ovako:

#!/bin/bash
cd $1
for i in $(seq 1 180); do
cp 000.jpg $i.jpg
done

Re: Greška u sintaksi

Poslao gigolo on 23.10.2009 14:13:27
Neznam zašto je u jednom redu evo je ispravno>:

#!/bin/bash
cd xxxx
i=1
while [ $i -lt 180 ]; do
((i=i+1))
n=$i
if [ $i -lt 10 ] then
n="0"$n
fi
if [ $i -lt 100 ] then
n="0"$n
fi
cp 000.jpg $n".jpg"
done

Greška u sintaksi

Poslao gigolo on 23.10.2009 14:12:28
#!/bin/bash cd xxxx i=1 while [ $i -lt 180 ]; do ((i=i+1)) n=$i if [ $i -lt 10 ] then  n="0"$n  fi if [ $i -lt 100 ] then   n="0"$n   fi cp 000.jpg $n".jpg" done


Trebam 180 kopija slike s imenima po troznamenkastim brojevima. Ali nemogu naći grešku. Bio bih zahvalan ako neko vidi.

Ova poruka je od: http://www.linux.hr/newbb/viewtopic.php?forum=8&topic_id=2171