【发布时间】:2017-05-17 01:34:56
【问题描述】:
好吧,我会简单明了地说:我是 C++ 平民。不过还在努力学习。
我的问题是:是否可以通过终端使用 system() 命令运行命令而不让命令显示在控制台/终端中?
例子:
system("sudo service sshd start") ;
Output: Sudo service sshd start
随心所欲:
system("sudo service sshd start") ;
output: (Blank)
注意:我在 linux 上。
【问题讨论】:
-
使用来自 GNU libc 的
popen。 -
我无法重现该症状。我看到的是命令的输出,而不是命令本身。您是在问如何抑制命令的输出?如果是这样,它与 C++ 无关。