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 に答える