Eu fiz isso no bash com o seguinte loop:
for i in {1..2}; do mv orig/$i* $i; done
digamos que eu tenha essa estrutura de pastas com esses arquivos dentro:
./
|---- orig/
|--- 1a
|--- 1b
|--- 2a
|--- 2b
|---- 1/ <empty>
|---- 2/ <empty>
Gostaria de obter 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 qualquer lugar se há algum tipo de "wildcards variáveis" para shells:
$ mv orig/<var>* <var>/
Isso é possível em zsh, bash ou similar?
Eu fiz isso no bash com o seguinte loop:
for i in {1..2}; do mv orig/$i* $i; done