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]