如何在从终端执行C程序的同时运行终端命令

时间:2015-02-03 16:33:05

标签: c terminal pipe

我有一个C程序可执行文件。我会在运行程序的同时运行终端命令并想知道我该怎么做?

./program | ps -l -u ${USER} | grep info

我输入了USER的用户名,但我得到了:

  

用法:ps [options]

     

尝试'ps --help'或'ps --help   '获取更多帮助文字。

     

有关详细信息,请参阅ps(1)。

不知道我做错了什么?

2 个答案:

答案 0 :(得分:0)

按照您要执行的标题中的说明回答您的问题

./program & ps ...

答案 1 :(得分:0)

您可能希望在./program grep的输出中在后台运行ps

./program & ps -l -u ${USER} | grep info

&./program置于后台,其中|用于将一个命令的输出传递给另一个命令