Digamos que tengo esta estructura de carpetas con estos archivos dentro:
./
|---- orig/
|--- 1a
|--- 1b
|--- 2a
|--- 2b
|---- 1/ <empty>
|---- 2/ <empty>
Me gustaría obtener esto con un solo comando mv:
./
|---- orig/ <empty>
|---- 1/
|--- 1a
|--- 1b
|---- 2/
|--- 2a
|--- 2b
Estaba pensando en algo como esto, pero no puedo encontrar en ninguna parte si hay algún tipo de "comodines variables" para los shells:
$ mv orig/<var>* <var>/
¿Es esto posible en zsh, bash o similar?
Respuesta1
Lo hice en bash con el siguiente bucle:
for i in {1..2}; do mv orig/$i* $i; done