1
 cp ${skeleton_dir}/*.cfg ${skeleton_dir}/*.org ./

我不明白这意味着什么,但我根据程序行为进行了猜测。它将 .cfg 文件复制到当前目录,但它是*.org ./做什么的?

我也想修改这一行以复制 *.spop 文件。这种改变会奏效吗?(由于我的机器上的周转时间是一天,因此很难轻松验证这一点)

 cp ${skeleton_dir}/*.cfg ${skeleton_dir}/*.org ./
 cp ${skeleton_dir}/*.spop ${skeleton_dir}/*.org ./

很抱歉这些愚蠢的问题,但我对此知之甚少,而且很难用谷歌搜索“./”。

将来,我将如何搜索与 cp 命令(此“./”)一起使用的不同变体。我现在知道“man xxx”,我读过“man cp”,但里面没有关于“./”的内容

4

1 回答 1

1

如果您阅读 的手册页cp,您将看到可以指定多个源以复制到目标目录。 ./是当前目录。所以这样做是将所有文件复制.cfg到当前目录中。只需添加:.org${skeleton_dir}*.spop

cp ${skeleton_dir}/*.cfg ${skeleton_dir}/*.org ${skeleton_dir}/*.spop ./

您还可以使用大括号扩展:

cp ${skeleton_dir}/*.{cfg,org,spop} ./
于 2013-03-15T04:10:29.513 回答