【问题标题】:trying to understand strace output试图理解 strace 输出
【发布时间】:2011-04-21 03:28:03
【问题描述】:

我正在尝试了解 strace。

所以我想一个非常实用的方法是执行以下操作:

strace ``echo "1"'' > echo1.txt

strace ``echo "2"'' > echo2.txt

然后:

diff echo1.txt echo2.txt

然后从那里出发。这个想法是,如果我能看到输出的差异,我就可以推断出 strace 告诉我的很多内容。

不幸的是,echo1.txt 和 echo2.txt 只包含 echo 的输出,而不包含 strace。我可以手动复制/粘贴输出,然后运行 ​​diff,但现在我只是好奇我做错了什么。

有人可以帮忙吗?

【问题讨论】:

    标签: unix redirect strace


    【解决方案1】:

    strace 打印到标准错误,而不是标准输出。您需要使用2> echo1.txt 重定向,以便将stderr 重定向到文件,或者只使用strace -o echo1.txt 将strace 输出显式写入该文件。

    【讨论】:

      猜你喜欢
      • 2023-03-18
      • 1970-01-01
      • 1970-01-01
      • 2011-09-14
      • 1970-01-01
      • 1970-01-01
      • 2019-12-23
      • 1970-01-01
      • 2015-04-30
      相关资源
      最近更新 更多