Grep以“S +”状态启动

我试图在一台机器上使用grep,但它只是不工作。 当我在一个pipe道之后使用它时(例如ps -aux | grep grep )它可以工作(在示例中显示了grep进程)。

但是我试图search一个文件到文件,但它只是从S +()状态开始,无论我写“ grep anything ”,“ grep -Ril anything ”等等

从手册页:

grep搜索指定的输入文件(或标准输入,如果没有文件命名…

所以当你运行grep anythinggrep正在等待标准输入。 您需要在命令行上给它或者文件名,或者通过stdin