0

複数の strace 呼び出しの出力を 1 つのファイルに取得したいのですが、
方法がわかりません。

現時点では、
strace -o tmpfile を使用していますが、これは 1 つのファイルの出力を入れてから、新しい出力でファイルを上書きするだけです。

これを行う方法はありますか?これがばかげた質問ではないことを願っています。

前もって感謝します。

4

4 に答える 4

2

bash シェルで次のコマンドを使用します。

strace -o >(cat >>outputfile) command [args] ...

これは、ファイルのように見える引数を -o フラグに渡しますが、代わりに、標準入力へのファイル記述子になります。

cat >>outputfile

処理する。このプロセスは、その入力を指定された出力ファイルに追加します。

于 2013-05-03T14:46:56.477 に答える
0

呼び出し自体(Android Shell内)でこれを行うことができませんでした。
すべてのファイルを読み込んで、1 つのログ ファイルに書き込みます。
この解決策はプロセス全体を遅くしますが、私が見つけた唯一の解決策でした。

于 2013-05-13T18:01:51.603 に答える