Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
C++ で記述されたサーバーと extjs のクライアントがあります。このプログラムは、次のように date コマンドを呼び出してシステムの日付と時刻を設定します。
system ("date --set cmd")
which cmd はユーザーから指定された日付文字列ですが、このコマンドを呼び出すと、設定後に日付が出力されます。私はこの出力を取得したくありません。これを回避する方法は?
出力をリダイレクトします/dev/null(これは POSIX のようなシステムを想定していますが、コマンドはコマンドの GNU 拡張機能に依存しているため、かなり安全ですdate):
/dev/null
date
system("date --set cmd >/dev/null 2>&1");
すべてがうまくいけば、これで問題ありません。問題がある場合は、わかりません。