Chr*_*kle 9 sudo bash redirection macos
我dtruss
在 Mac OS X 10.9 上运行。简单的例子是:
sudo -c ls
Run Code Online (Sandbox Code Playgroud)
但我想将dtruss
输出捕获到一个文件中。我看到一些东西表明我可以做这样的事情:
sudo bash -c 'dtruss -c ls >x'
Run Code Online (Sandbox Code Playgroud)
但是当我这样做时,输出dtruss
仍然会进入终端,并且来自的文件列表ls
被重定向到该文件。
如何将输出重定向dtruss
到文件?
我一直这样运行它:
sudo dtruss -f -p 12345 2> /tmp/trace.txt
Run Code Online (Sandbox Code Playgroud)
-f
说要遵循子进程。-p
指定要跟踪的进程 ID。 12345
是进程 ID 的占位符。你可以通过查看top
或来获得ps -A
。2>
将标准错误传送到输出文件中。出于某种原因,dtruss 在 stderr 上输出所有内容。 归档时间: |
|
查看次数: |
4628 次 |
最近记录: |