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

标签 c terminal pipe

我有一个可执行的 C 程序。我将在运行程序的同时运行终端命令,并想知道如何做到这一点?

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

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

Usage: ps [options]

Try 'ps --help ' or 'ps --help ' for additional help text.

For more details see ps(1).

不知道我做错了什么?

最佳答案

按照您要运行的标题中所述回答您的问题

./program & ps ...

关于c - 如何在从终端执行 C 程序的同时运行终端命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28303983/

相关文章:

c - 如何在管道的文件描述符上的线程 block 中进行 read() ?

C 宏 - 意外结果

c - 我应该把 gtk.h 文件放在哪里?

regex - 如何在触发 "unterminated substitute pattern"错误的 bash 脚本中重新组织 sed 正则表达式中的嵌套引号?

python - 在 Python 中如何将字符串通过管道传输到可执行文件标准输入中?

c - 从 c 中的管道读取并打印到标准输出

使用 C 程序理解 CPU 缓存

c - 矩阵排序段错误

python - 安装 matplotlib 时出错

python-3.x - 在 CentOS 7 中找不到 python33 或运行它