bash – 当没有添加目录或文件时grep会做什么
发布时间:2020-12-16 01:52:38 所属栏目:安全 来源:网络整理
导读:我最近一直在使用egrep命令(只是出于对grep的偏好)而且我注意到了一个我不完全理解的行为. 当我在我的主目录中运行以下命令时: egrep -r“main”* 它做我期望的,并返回包含“main”的所有行和相应的文件. 虽然我输入: egrep -r“main” 忘了把明星放在最后
我最近一直在使用egrep命令(只是出于对grep的偏好)而且我注意到了一个我不完全理解的行为.
当我在我的主目录中运行以下命令时: egrep -r“main”* 它做我期望的,并返回包含“main”的所有行和相应的文件. 虽然我输入: 谢谢 :) 解决方法
它正在等待来自stdin的输入,因为你没有指定文件名,来自grep联机帮助页:
NAME grep,egrep,fgrep - print lines matching a pattern SYNOPSIS grep [options] PATTERN [FILE...] grep [options] [-e PATTERN | -f FILE] [FILE...] DESCRIPTION Grep searches the named input FILEs (or standard input if no files are named,or the file name - is given) for lines containing a match to the given PATTERN. By default,grep prints the matching lines. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |