Подстановочные знаки переменных в оболочке

скажем, у меня есть структура папок с этими файлами внутри:

./
 |---- 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
задан 20 January 2017 в 13:21
1 ответ

Я сделал это в bash с помощью следующего цикла:

for i in {1..2}; do mv orig/$i* $i; done
0
ответ дан 4 December 2019 в 05:21

Теги

Похожие вопросы