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