digamos que tenho esta estrutura de pastas com estes arquivos dentro:
./
|---- orig/
|--- 1a
|--- 1b
|--- 2a
|--- 2b
|---- 1/ <empty>
|---- 2/ <empty>
Eu gostaria de conseguir isso com um único comando mv:
./
|---- orig/ <empty>
|---- 1/
|--- 1a
|--- 1b
|---- 2/
|--- 2a
|--- 2b
Eu estava pensando em algo assim, mas não consigo encontrar em lugar nenhum se houver algum tipo de "curingas variáveis" para shells:
$ mv orig/<var>* <var>/
Isso é possível em zsh, bash ou similar?
Responder1
Eu fiz isso no bash com o seguinte loop:
for i in {1..2}; do mv orig/$i* $i; done