假设我有这个文件夹结构,其中包含以下文件:
./
|---- 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