我们可以一起使用两个大括号扩展吗?

我们可以一起使用两个大括号扩展吗?

例如,我想将一个文件重命名abcbd.

为什么两个大括号扩展似乎不起作用?

考虑以下示例。

$ 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

相关内容