假設我有這個資料夾結構,裡面有這些檔案:
./
|---- orig/
|--- 1a
|--- 1b
|--- 2a
|--- 2b
|---- 1/ <empty>
|---- 2/ <empty>
我想用一個 mv 指令得到這個:
./
|---- orig/ <empty>
|---- 1/
|--- 1a
|--- 1b
|---- 2/
|--- 2a
|--- 2b
我在想這樣的事情,但我找不到任何地方是否有某種用於 shell 的「變數通配符」:
$ mv orig/<var>* <var>/
這在 zsh、bash 或類似的系統中可能嗎?
答案1
我在 bash 中使用以下循環完成了它:
for i in {1..2}; do mv orig/$i* $i; done