当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 6 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : ls用法
帖子发表于 : 2005-10-07 22:20 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 272
看网页看到的
代码:
shopt extglob 能在命令行采用扩充的正则表达式:

?(pattern-list) 匹配零个或一个模式。
*(pattern-list) 匹配零个或多个模式。
+(pattern-list) 匹配一个或多个模式。
@(pattern-list) 确切匹配模式。
!(pattern-list) 匹配除指定模式以外的任何字符。

例如:ls -lad !(*.p?(df|s)) 将列出 当前目录下非 pdf 和 ps 文件。
但是
代码:
$ ls -lad !(*.p?(df|s))
bash: !(*.p?(df|s)): event not found

而且命令不进入历史。


_________________
● 鸣学


页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2005-10-07 23:14 

注册: 2005-07-28 15:08
帖子: 265
送出感谢: 0 次
接收感谢: 0 次
ls -l | grep -e '[^p(df|s)]'


_________________
无声胜有声


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2005-10-07 23:31 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 272
我就是想试试,并理解他那个写法。grep的不需要。


_________________
● 鸣学


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2005-10-08 14:14 
头像

注册: 2005-08-29 14:49
帖子: 1119
地址: 杭州
送出感谢: 0 次
接收感谢: 3
eexpress 写道:
我就是想试试,并理解他那个写法。grep的不需要。


先使用 shopt -s extglob 设置extglob 为 on(shopt -u extglob 置为off)
然后再试用那个命令 :)

shopt -- show option
extglob -- extend glob 扩展通配符?


_________________
用心×恒 | 豆瓣 | 门户 | Blog


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2005-10-08 14:25 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 272
我就是在家里执行了
shopt extglob on
不行。
原来还有带 -s


_________________
● 鸣学


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2005-10-08 14:38 
头像

注册: 2005-08-29 14:49
帖子: 1119
地址: 杭州
送出感谢: 0 次
接收感谢: 3
不用on
直接shopt -s extglob
set
-u
unset
shopt 看所有opt设置状态


_________________
用心×恒 | 豆瓣 | 门户 | Blog


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 6 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 3 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译