Historiadores acreditam que em Sex 24 Jan 2003 14:12, Eduardo Rocha escreveu:
> Acho que essa linha resolve seu problema:
>
> i=0; for arq in `ls *.fwt`; do i=$((i + 1)); mv $arq sentenca$i.fwt; done
>
> Eduardo Rocha

Agora sim, com as dicas de todos, consegui fazer funcionar com uma linha, na 
forma sugerida pelo Eduardo e com as alteracoes do Cristofer, que pelo que 
pude deduzir, tem a mesma funcao dos scripts elaborados pelo Anderson, Marcus 
e Denis.
A "versao final" da linha ficou assim:

i=1; for arq in `ls -tr *.fwt`; do num=`printf "%04d" $i`; i=$((i + 1)); mv 
$arq sentenca${num}.fwt; done

As mudancas foram: trocar o i=0 por i=1, para que o primeiro arquivo ficasse 
com o nome "sentenca0001.fwt", ao inves de "sentenca.0000.fwt". Isso foi um 
chute, nao faco a menor ideia do que estou fazendo. Depois, troquei o 'ls 
*.fwt' por 'ls -tr *.fwt', para ordenar os arquivos pela data. Por fim, 
acrescentei a parte num=`printf "%04d" $i`, do script do Cristofer, com a 
alteracao para "04d" ao inves de "03d", para que o nome ficasse no padrao 
'sentenca####.fwt'. Essa foi a parte mais intuitiva, deduzi que "03d" deveria 
ser o numero de digitos... baita chute... ! Ah, tambem troquei no final, de 
'sentenca$i.fwt' para sentenca${num}.fwt (outra dica do Cristofer). 

Nao entendo bulhufas nenhuma de programacao, mas algumas coisas (nem todas) 
sao logicas. Por isso, mantive o "done" sem alteracao...

Agradeco a todos que se prontificaram a ajudar, realmente resolveu um problema 
serio que eu tinha.

Regis
-- 
2a. Vara Federal de Caxias do Sul
[EMAIL PROTECTED]
(54) 228-5516

Assinantes em 24/01/2003: 2226
Mensagens recebidas desde 07/01/1999: 198569
Historico e [des]cadastramento: http://linux-br.conectiva.com.br
Assuntos administrativos e problemas com a lista: 
            mailto:[EMAIL PROTECTED]

Responder a