免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1162 | 回复: 3
打印 上一主题 下一主题

一个问题,寻求有效的方式 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-11-13 11:43 |只看该作者 |倒序浏览
tty0 ,tty1,tty2……tty9 可以用统配符tty[0-9]表示
tty01,tty02,……tty10,tty11……tty98,tty99 可以用统配符tty[0-9][0-9]表示,那么tty0 ,tty1,tty2……tty9 ,tty10,tty11……tty98,tty99,要用什么统配符表示?

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
2 [报告]
发表于 2004-11-13 14:13 |只看该作者

一个问题,寻求有效的方式

你的要求这个已经超出了统配符的范围,统配符在不同的环境下能力并不相同,
比如find识别的统配符表达式在vi下可能就不识别
如果你只是简单的写个shell表示tty[0-9]或tty[0-9][0-9]
那么一个简单sh的例子就是
#!/bin/sh
DIR="tty[0-9]  tty[0-9][0-9]"
for p in /dev/$DIR
do
   echo $p
done

更深的概念看
http://osr5doc.sco.com:457/cgi-bin/man/man?regexp+M#regexp_shell_re
或man M regexp

论坛徽章:
0
3 [报告]
发表于 2004-11-13 15:49 |只看该作者

一个问题,寻求有效的方式

谢谢!是个朋友问我的.我也是感觉有些棘手.
看来我对通配符的理解还不够阿
谢谢拉

论坛徽章:
0
4 [报告]
发表于 2004-11-14 19:39 |只看该作者

一个问题,寻求有效的方式

  1. sed -n '/tty[0-9]\{1,2\}\>/p' file
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP