0

我有一个用 c++ 编写的服务器和一个用 extjs 编写的客户端。该程序通过调用 date 命令设置系统日期和时间,如下所示:

system ("date --set cmd")

which cmd 是用户给出的日期字符串,但调用此命令会在设置后输出日期。我不想得到这个输出。如何避免这种情况?

4

1 回答 1

3

将输出重定向到/dev/null(假设是类似 POSIX 的系统,但这是相当安全的,因为您的命令依赖于命令的 GNU 扩展date):

system("date --set cmd >/dev/null 2>&1");

如果一切顺利,这很好;如果有问题,你不会知道。

于 2013-08-28T17:11:58.920 回答