On Fri, 11 Jan 2002, rssn.rs wrote:
> Ol� pessoal
>
> tenho o seguinte script
>
precida de um modifica��pzinha....
> #!/bin/sh
> if [ $# -ne 1 ]; then
> echo "Uso `basename $0` num_inicial" 1>&2
> exit -1
> fi
> num=`expr $1` # num=parametro1
o for nao serve muito bem para isso, ele trabalha com lista separado pode
espaco.
> for i in `ls *.jpg`; do
> `printf "mv -i %s %08d.jpg" $i $num`
> num=`expr $num + 1`
> done
vamos reescrever esse peda�o, ficando assim:
/bin/ls -1 *.jpg | while read i; do
novo_nome=$(printf "%08d.jpg" $num)
mv -i $i \"$novo_nome\"
num=$[ $num + 1 ]
done
Nao testei isso, mas deve funcionar.
Paulino
_________________________________ ________________________________________
Paulino Kenji Sato | Universidade Estadual de Maringa
mailto:[EMAIL PROTECTED] | Departamento de Fisica
http://www.dfi.uem.br/~paulino | Maringa Pr Brasil
http://br.geocities.com/linosam/ | Linux user 56176
Assinantes em 11/01/2002: 2234
Mensagens recebidas desde 07/01/1999: 149874
Historico e [des]cadastramento: http://linux-br.conectiva.com.br
Assuntos administrativos e problemas com a lista:
mailto:[EMAIL PROTECTED]