我有一个关于为什么这不起作用的问题。可能,这是一个简单的答案,但我似乎无法弄清楚。
我想移动我拥有的几个文件。它们都具有相同的文件名(比如 file1),但它们都在不同的目录中(比如 /tmp/dir1、dir2 和 dir3)。如果我要单独移动这些,我可以按照以下方式做一些事情:
mv /tmp/dir1/file1 /tmp
这样可行。但是,我有多个目录,它们都将出现在同一个位置......而且我不想覆盖。所以,我尝试了这样的事情:
mv /tmp/{dir1,dir2,dir3}/file1 /tmp/file1.{a,b,c}
当我尝试这个时,我得到:
/tmp/file1.c 不是目录
只是为了澄清......这也有效:
mv /tmp/dir1/file1 /tmp/file1.c
很确定这与大括号扩展有关,但不确定原因。
谢谢