ファイルへのstrace出力の書き込み

ファイルへのstrace出力の書き込み

strace ls出力をファイルに書き込もうとします。>コマンドの出力をファイルに渡すにはこれを使用する必要がありますが、うまくいきません。ファイルを生成しますが、コマンドは出力をstrace lsstdoutに出力しますが、ファイル名をファイルに書き込みます。

$ strace ls > ls_sys.txt
...
strace output
...
$ cat ls_sys.txt
ls_sys.txt

答え1

デフォルトでは、straceはstderrとして出力されます。ただ入力すると、man strace完全な文書を入手できますstrace。マニュアルページには、この-oオプションを使用してstderrの代わりにファイルに出力できることが示されています。ほとんどのプログラムを入力し、man [insert command here]効果的に使用するために必要なすべての文書を入手できます。

答え2

実行するコマンドを探している人のために:

strace ./elf_file 2>strace_output.txt

関連情報