скажем, у меня есть эта структура папок с этими файлами внутри:
./
|---- orig/
|--- 1a
|--- 1b
|--- 2a
|--- 2b
|---- 1/ <empty>
|---- 2/ <empty>
Я бы хотел получить это с помощью одной команды mv:
./
|---- orig/ <empty>
|---- 1/
|--- 1a
|--- 1b
|---- 2/
|--- 2a
|--- 2b
Я думал примерно так, но нигде не могу найти, есть ли какие-то «подстановочные знаки переменных» для оболочек:
$ mv orig/<var>* <var>/
Возможно ли это в zsh, bash или подобном?
Я сделал это в bash с помощью следующего цикла:
for i in {1..2}; do mv orig/$i* $i; done