history|grep ssh
是正常的,可以找到字符串里面带ssh的命令,
但是history|grep '^ssh'
不对,history|grep -e '^ssh'
、history|grep -i '^ssh'
都不对。。而且还是不正常退出的。
到底grep里的正则表达式有什么不一样的呢?
网上搜的时候好像直接用history|grep '^ssh'
就可以了,不明白我这是个什么情况。。。
ubuntu和Mac上都试过了。。
➜ zhutou@localhost:~ >grep --version
grep (BSD grep) 2.5.1-FreeBSD
好吧可以关闭了的样子。。。
history前面有一排序号,序号可以用!n(n代表任意数字)在shell中召唤出来那条命令。。。
因此实际上不存在ssh开头的命令。。。