linux - Grep 在 "S+"状态启动

标签 linux command-line grep

我正在尝试在机器中使用 grep,但它不起作用。当我在管道(例如 ps -aux | grep grep )之后使用它时,它可以工作(在显示 grep 进程的示例中)。

但是我正在尝试在文件中搜索一个单词,但它只是从 S+ () 状态开始,无论我是否写“grep everything”、“grep -Ril everything”等

最佳答案

来自手册页:

grep searches the named input FILEs (or standard input if no files are named ...

因此,当您运行 grep everything 时,grep 正在等待标准输入。您需要在命令行上为其指定文件名,或者通过 stdin 输入。

关于linux - Grep 在 "S+"状态启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42003275/

相关文章:

shell - 如何通过终端获取最新文件的名称?

linux - 计算可打印字符

linux - 如何使用 grep 处理大量(数百万)文件来搜索字符串并在几分钟内获得结果

bash - 从文件中读取行然后使用这些值搜索不同的文件

linux - 如何获取在 Docker 容器中运行的进程的内存使用情况?

linux - 如何在 Linux Fedora 中安装 bower?

android - Android 5/L 上的 Valgrind 崩溃

linux - 汇编 - 编译器看不到我的内联更改?

bash - 将空命令行传递给源脚本

c - 尝试将命令行参数解析为 C 中的两个单独的命令