firemoth 发表于 2004-9-1 20:16:29

请问cp中“*”的含义

在cp等中用的“*”是什么意思?我知道在正则式中它是表示前面子表达式的0次或多次。请问在这里也是这个意思吗?

flashor 发表于 2004-9-1 22:23:53

cp * /path
是把当前的文件复制到?/path去

atfa 发表于 2004-9-1 22:49:26

yes

firemoth 发表于 2004-9-2 09:32:23

cp * /path
是把当前的文件复制到?/path去
请问:当前的文件是指的当前目录下所有的文件吗?还有那个“?”是什么意思?谢谢。

firemoth 发表于 2004-9-2 10:00:54

我试过了。用cp * /path 可以复制当前目录下的所有除目录以外的文件到/path去。然后我又试用cp e* ee.txt。在我试验的目录下只有一个叫error.txt的文件。命令生成的ee.txt文件与error.txt文件完全一样。我想在cp中“*”是任意0个或多个字符的意思。不是正则式中的意思了。

diguaj 发表于 2004-9-2 11:19:36

这和DOS下的通配符是一样的,“?”代表的是一个字符,“*”代表的是任意多的字符,可以是一个,也可以是很多!
页: [1]
查看完整版本: 请问cp中“*”的含义