例如,我想将一个文件重命名abc
为bd
.
为什么两个大括号扩展似乎不起作用?
考虑以下示例。
$ touch abc
$ mv {a,}b{c,d}
mv: target `bd' is not a directory
我该如何使支架扩张起作用?
答案1
两个大括号扩展确实有效,但它们只是不按您希望的方式工作:
$ 触摸 abc $ mv {a,}b{c,d} mv:目标“bd”不是目录 $ 回显 mv {a,}b{c,d} mv abc abd bc bd
它们分别展开 - 实际上,第一个展开,留下mv ab{c,d} b{c,d}
,然后第二个展开,留下mv abc abd bc bd
。