QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 784|回复: 5

请问cp中“*”的含义

[复制链接]
发表于 2004-9-1 20:16:29 | 显示全部楼层 |阅读模式
在cp等中用的“*”是什么意思?我知道在正则式中它是表示前面子表达式的0次或多次。请问在这里也是这个意思吗?
发表于 2004-9-1 22:23:53 | 显示全部楼层
cp * /path
是把当前的文件复制到?/path去
回复

使用道具 举报

发表于 2004-9-1 22:49:26 | 显示全部楼层
yes
回复

使用道具 举报

 楼主| 发表于 2004-9-2 09:32:23 | 显示全部楼层
[quote:d5f8a9b909="flashor"]cp * /path
是把当前的文件复制到?/path去[/quote]
请问:当前的文件是指的当前目录下所有的文件吗?还有那个“?”是什么意思?谢谢。
回复

使用道具 举报

 楼主| 发表于 2004-9-2 10:00:54 | 显示全部楼层
我试过了。用cp * /path 可以复制当前目录下的所有除目录以外的文件到/path去。然后我又试用cp e* ee.txt。在我试验的目录下只有一个叫error.txt的文件。命令生成的ee.txt文件与error.txt文件完全一样。我想在cp中“*”是任意0个或多个字符的意思。不是正则式中的意思了。
回复

使用道具 举报

发表于 2004-9-2 11:19:36 | 显示全部楼层
这和DOS下的通配符是一样的,“?”代表的是一个字符,“*”代表的是任意多的字符,可以是一个,也可以是很多!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-9-19 19:18 , Processed in 0.127196 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表