shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[dica] Renomear arquivos de uma mesma árvore


From: Ivan Lopes
Subject: [dica] Renomear arquivos de uma mesma árvore
Date: Wed, 3 May 2017 17:07:00 -0300
User-agent: Mutt/1.5.21 (2010-09-15)

*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


reply via email to

[Prev in Thread] Current Thread [Next in Thread]