複数の strace 呼び出しの出力を 1 つのファイルに取得したいのですが、
方法がわかりません。
現時点では、
strace -o tmpfile を使用していますが、これは 1 つのファイルの出力を入れてから、新しい出力でファイルを上書きするだけです。
これを行う方法はありますか?これがばかげた質問ではないことを願っています。
前もって感謝します。
bash シェルで次のコマンドを使用します。
strace -o >(cat >>outputfile) command [args] ...
これは、ファイルのように見える引数を -o フラグに渡しますが、代わりに、標準入力へのファイル記述子になります。
cat >>outputfile
処理する。このプロセスは、その入力を指定された出力ファイルに追加します。
呼び出し自体(Android Shell内)でこれを行うことができませんでした。
すべてのファイルを読み込んで、1 つのログ ファイルに書き込みます。
この解決策はプロセス全体を遅くしますが、私が見つけた唯一の解決策でした。