1

だから私は $PATH を扱うプログラムをやっていて、各パスをテストして、そのコマンドがそのパスにあり、system() メソッドを使用しているかどうかを確認する必要がありますが、実行するパスのすべてのステータスコードを取得しますそのコマンドはありません。ステータスコードを停止する方法はありますか? たとえば、入力すると

echo hi

私は得る:

sh: /usr/lib64/qt-3.3/bin/echo: No such file or directory
sh: /usr/NX/bin/echo: No such file or directory
sh: /usr/local/bin/echo: No such file or directory
hi
4

1 に答える 1

1

リダイレクトを使用できます

some_cmd  2>/dev/null
于 2013-10-03T18:08:40.753 に答える