Discussion:
[shell-script] [dica] Renomear arquivos de uma mesma árvore
Ivan Lopes lopesivan@poli.ufrj.br [shell-script]
2017-05-03 20:07:00 UTC
Permalink
*Compartilhando a essa dica e testando meu mutt*

Renomeia arquivos
=================

## Objetivo:

Renomear todos os arquivos da árvore de *basic -> skel*

~~~
./js/basic.js ./js/skel.js
./sh/bash/basic.bash ./sh/bash/skel.bash
./sh/basic.sh.old ./sh/skel.sh.old
./sh/basic.sh --> ./sh/skel.sh
./awk/basic.awk ./awk/skel.awk
./c/basic.h ./c/skel.h
./c/basic.c ./c/skel.c
[...] [...]
./json/basic.json ./json/skel.json
./pl/basic.pl ./pl/skel.pl
~~~


## Solução:

~~~
$ find . -type f -name basic.\* |
sed -e 'G;P' \
-e 's/basic/skel/' \
-e 's/.*/&/' |
xargs -n2 echo "mv"
~~~

para virar realidade adiciono um "sh" ao final ...


--
Ivan Lopes
https://keybase.io/iczar
Ivan lopes lopesivan.del@gmail.com [shell-script]
2017-05-03 20:11:51 UTC
Permalink
caros desculpem a confusao

https://gist.github.com/lopesivan/aa01cf2253af6198a895b1f3b801aed0
Post by Ivan Lopes ***@poli.ufrj.br [shell-script]
*Compartilhando a essa dica e testando meu mutt*
Renomeia arquivos
=================
Renomear todos os arquivos da árvore de *basic -> skel*
~~~
./js/basic.js ./js/skel.js
./sh/bash/basic.bash ./sh/bash/skel.bash
./sh/basic.sh.old ./sh/skel.sh.old
./sh/basic.sh --> ./sh/skel.sh
./awk/basic.awk ./awk/skel.awk
./c/basic.h ./c/skel.h
./c/basic.c ./c/skel.c
[...] [...]
./json/basic.json ./json/skel.json
./pl/basic.pl ./pl/skel.pl
~~~
~~~
$ find . -type f -name basic.\* |
sed -e 'G;P' \
-e 's/basic/skel/' \
-e 's/.*/&/' |
xargs -n2 echo "mv"
~~~
para virar realidade adiciono um "sh" ao final ...
--
Ivan Lopes
https://keybase.io/iczar
Loading...