免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: 另一只
打印 上一主题 下一主题

『求助』文件名匹配问题 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2005-11-29 17:44 |只看该作者
帮助里面还是没有讲很清楚。

[ 本帖最后由 另一只 于 2005-11-29 18:38 编辑 ]

论坛徽章:
0
12 [报告]
发表于 2005-11-29 18:41 |只看该作者
要是文件如下
CHARBASE046.MYD
CHARBASE046.MYI
CHARBASE047.frm
CHARBASE047.MYD
CHARBASE047.MYI
CHARBASE048.frm
CHARBASE048.MYD
CHARBASE049049.MYI
CHARBASE049.frm
CHARBASE049.MYD
CHARBASE049.MYI
CHARBASE.frm
CHARBASE.MRG

用正则表达式一次匹配复制上面6个蓝色文件名,该怎么写命令啊
----------------------------------------
我是这么写的
    cp ../Titan/CHARBASE{,049}{,049}.* .
确实可以copy成功,但是系统提示警告:
cp: warning: source file `../Titan/CHARBASE049.MYD' specified more than once
cp: warning: source file `../Titan/CHARBASE049.MYI' specified more than once
cp: warning: source file `../Titan/CHARBASE049.frm' specified more than once
还是不清楚 , . * 具体指待的意思

论坛徽章:
8
摩羯座
日期:2014-11-26 18:59:452015亚冠之浦和红钻
日期:2015-06-23 19:10:532015亚冠之西悉尼流浪者
日期:2015-08-21 08:40:5815-16赛季CBA联赛之山东
日期:2016-01-31 18:25:0515-16赛季CBA联赛之四川
日期:2016-02-16 16:08:30程序设计版块每日发帖之星
日期:2016-06-29 06:20:002017金鸡报晓
日期:2017-01-10 15:19:5615-16赛季CBA联赛之佛山
日期:2017-02-27 20:41:19
13 [报告]
发表于 2005-11-29 19:00 |只看该作者
这个不是正则表达式,是大概括扩展
使用shell的-x选项观察一个就知道发生了什么

  1. root@sarge:~# set -vx
  2. set -vx
  3. root@sarge:~# echo {1,2}
  4. echo {1,2}
  5. + echo 1 2
  6. 1 2
  7. root@sarge:~# echo {1,2}{a,b,c}
  8. echo {1,2}{a,b,c}
  9. + echo 1a 1b 1c 2a 2b 2c
  10. 1a 1b 1c 2a 2b 2c
  11. root@sarge:~# echo {1,2}\ {a,b,c}
  12. echo {1,2}\ {a,b,c}
  13. + echo '1 a' '1 b' '1 c' '2 a' '2 b' '2 c'
  14. 1 a 1 b 1 c 2 a 2 b 2 c
  15. root@sarge:~# echo {1,2} {a,b,c}
  16. echo {1,2} {a,b,c}
  17. + echo 1 2 a b c
  18. 1 2 a b c
复制代码

论坛徽章:
0
14 [报告]
发表于 2005-12-01 16:54 |只看该作者
老大,我终于懂了。  非常感谢!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP