systemコマンドのエラーを確認する
ローカルのコマンドを呼び出すのにsystem関数が一番お手軽ではあるのですが、うまく動かなかったときにエラーの内容を知りたいことがあります。標準エラーがどこかからとれないか探したのですが、どうも一筋縄ではいかなそうです。デバッグ用途なら、以下のようにリダイレクトを使って一時的にエラーを出力させることが可能です。
system('ls wrongargs 2>&1');
不特定多数に公開するシステムでは、セキュリティ上のリスクになりかねませんので、外しておくべきかと思われます。
参考URL
この記事は役に立ちましたか?
- EnglishWorm.com
- SinglesFan.com
- LmLab.net
- サイトマップ
- 運営者について