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