在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
楼主: chanshi634

[求助] 正则表达式中的惊叹号(!)代表什么

[复制链接]
 楼主| 发表于 2014-8-6 20:02:05 | 显示全部楼层
回复 10# liangyi790328_8


    不是~
 楼主| 发表于 2014-8-7 09:30:26 | 显示全部楼层
回复 10# liangyi790328_8


    那后边的星号*呢?代表多个! .....??
 楼主| 发表于 2014-8-8 10:03:36 | 显示全部楼层
回复 8# icfbicfb


    版主,我觉得这是代指我要grep的字符串,你觉得呢?
发表于 2014-8-11 17:52:10 | 显示全部楼层
这是历史机制,!* 代表上一个 command 第一个到最后一个参数
\转义 alias 里面的叹号,让 aa 在使用之后再展开 "!*" 而不是立刻展开
 楼主| 发表于 2014-8-12 10:06:47 | 显示全部楼层
回复 14# zero_0


    袄,没大明白展开是什么意思。

就是我直接aa “string”就相当于grep “string”?

谢谢~~~
发表于 2014-8-12 10:15:18 | 显示全部楼层
本帖最后由 zero_0 于 2014-8-12 10:22 编辑

回复 15# chanshi634


    是的,相当于 grep "string" /usr/mark/home/salary.text
    你可以试一下不用反斜杠,再 aa "string"
 楼主| 发表于 2014-8-12 10:24:16 | 显示全部楼层
回复 16# zero_0


    非常感谢~~~

一直没有找到相关的解释,我去试试不带\,
 楼主| 发表于 2014-8-12 10:29:11 | 显示全部楼层
回复 16# zero_0


    把\去掉,再aa "string",感觉像是先grep “”,把文件内的所有行都罗列出来,然后就提示找不到string...
发表于 2014-8-12 14:02:02 | 显示全部楼层
回复 18# chanshi634


    这时候 !* 代替的是前一个命令的所有参数 (不包括命令本身)
发表于 2014-9-7 12:52:57 | 显示全部楼层
回复 9# chanshi634

你这 \! 用在.chsrc里边吧,作用跟shell脚本里的$1, $2...类似
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-18 04:51 , Processed in 0.021723 second(s), 6 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表