先看下面的命令:
echo -e "123\nabc\n456" | grep -e [1-9]
按理,应该输出
123
456
,但实际上,什么输出都没有。。
经过检查,终于发现原因: 在当前目录下,有几个名字为 1,2,3的文本文件,而且这几个文件里面,都不包含数字。所以,输出为空。
先看下面的命令:
echo -e "123\nabc\n456" | grep -e [1-9]
按理,应该输出
123
456
,但实际上,什么输出都没有。。
经过检查,终于发现原因: 在当前目录下,有几个名字为 1,2,3的文本文件,而且这几个文件里面,都不包含数字。所以,输出为空。