この質問は重複して表示されることがありますが、最後まで読んでください。埋め込みLinux - >アプリケーションログをファイルに保存
私は組み込みLinux上で動作するアプリケーションを持っており、アプリケーションからすべてのログを取得したいと思います。私はファイル記述子をstdoutには1、stderrには2として試しました。私はstderrログをキャプチャすることができました。 printfステートメントでログをキャプチャしたいと思います。アプリケーションはすでにビルドされているため、変更することはできません。それはスクリプトユーティリティを持たないので、組み込みLinuxです。 私のアプリケーションにはのprintfのログがあります。私が望むのは、もしあればシェルコマンドを使ってそれらをキャプチャすることだけです。 私はprintfのメッセージが助けてください、私はエラーメッセージをキャプチャすることができたではなく、これらのコマンドで
./application 2>&1 | tee file.txt
./application >cmd.log 2>&1
./application | tee log.txt
コマンド以下
を試してみました。
シェルは、そのメカニズムをサポートするbashのようなものですが、組み込みデバイス上ではシェルがよりプリミティブになるはずです。アプリケーションが直接/ dev/consoleなどに書き込むことも可能です。 –