Bom, script é uma coisa que amo fazer no Linux, então lá vai!
-------------------------------------------------------
#!/bin/bash
clear
echo "Mudando extensão (,v) para (.v)!"
updatedb
locate *,v > vfiles
cat -n vfiles > files.v
cat files.v | sed s/,v/.v/ > files.p
join files.v files.p > files.1
echo "#!/bin/bash" > file.sh
chmod +x file.sh
awk '{FS=" "}{print "mv",$2,$3}' files.1 >> file.sh
bash file.sh
rm -f files.1 file.sh files.p files.v vfiles
echo "Mudança de extensão completa!"
-----------------------------------------------------
Testei aqui já e funcionou numa boa.
Qualquer coisa dá um toque.
LITLE TUX escreveu:
Beleza galera funcionou acontece que tem que ser recursivo
... enquanto esxistir faça isso !!!
Olhem so
extension=",v"
for ${extension} in ls -lR;
do
cd ${CURRENT}/${Dir}
rename 's/(.*),v$/$1/' *,v
cd ../
fi
done
Nao ta pegando recursivo !
On 6/23/06, Marlos Sedrez <marlos.sedrez@senior.com.br>
wrote:
-----BEGIN
PGP SIGNED MESSAGE-----
Hash: SHA1
no lugar do "/$1/" pode ser tb "//" :D
belo comando eu por exemplo nao sabia que existia isso :P é em perl neh
?
Atenciosamente
- --
Marlos Sedrez
Atendimento Linux/Redes - Senior TI
Linux User # 400480
marlos.sedrez@senior.com.br
Telefone: 3221-3332 R.:408
Bruno de Oliveira Schneider escreveu:
> On 6/23/06, LITLE TUX wrote:
>> Tenho vários arquivos com extensão ",v". Naum é ponto v e sim
>> virgula v.
>>
>> exemplo:
>> teste,v
>> bkp,v
>>
>> preciso remover o ,v de todos !
>
> rename 's/(.*),v$/$1/' *,v
>
8
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.3 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iD8DBQFEnE1gqefuF2nUUeERAreuAKDSMfYEne6fdbEo62YcLZi0ZswQhwCgvXVH
I4drFYq+4HYK+exUdJ5YiH4=
=UL7Y
-----END PGP SIGNATURE-----
--
To UNSUBSCRIBE, email to debian-user-portuguese-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact
listmaster@lists.debian.org
|