$ for file in *.old; do mv $file ${file/.old/}; done
Isso deve resolver, lembre-se de fazer um teste antes. Nem sempre da
tudo certo :D
Flávio do Carmo Junior
On 9/20/06, rodrigo_ono <[EMAIL PROTECTED]> wrote:
> Bom dia pessoal,
>
> Pode parecer um tanto quanto bobo, mas estou com uma duvida e
Opa, segue o script:
#!/bin/bash
ls *.dat.old | while read antigo ; do
novo=$(echo $(echo $antigo | cut -c -32))
# use o echo abaixo para testar antes de renomear.
# se o nome ficar correto eh soh descomentar a linha
# com o comando mv mais abaixo.
echo $novo
# mv $antigo $novo
done
É isso.
Bom dia pessoal,
Pode parecer um tanto quanto bobo, mas estou com uma duvida e
gostaria da ajuda de vcs.
Quando eu tenho um diretorio com varios arquivos como abaixo:
aaa-msjd.ngin.zap.2006082706.dat.old
aaa-msjd.ngin.zap.2006082719.dat.old
aaa-msjd.ngin.zap.2006082718.dat.old
aaa-msjd.ngin.zap