我现在正在 Linux 中开发一个小型 C 程序。让我解释一下我想用下面的示例 Linux 命令做什么
ls | grep hello
上面的命令是在下面的激情中执行的(如果我错了,请告诉我)
- ls 命令将首先执行
- 输出将提供给 grep 命令,该命令将通过匹配“hello”再次生成输出
现在我想编写一个 C 程序,它将一个命令的管道输出作为输入。意味着,在“grep”程序如何能够从 ls 命令(在我上面的示例中)获取输入的类似热情中。
另一个用户在这里提出了类似的问题,但由于某种原因,该线程已被标记为“不是有效问题”
我最初认为我们可以将其作为 C 程序的命令行参数。但这种情况并非如此。