相关疑难解决方法(0)

如何将Valgrind的输出重定向到文件?

在使用Valgrind工具时,我需要记录valgrind工具生成的详细信息.我怎么能做到这一点?我尝试过类似的东西,

 valgrind a.out | test
Run Code Online (Sandbox Code Playgroud)

 valgrind a.out > test
Run Code Online (Sandbox Code Playgroud)

它只给出了程序的输出而不是valgrind内存错误,泄漏信息.如果程序不需要用户交互(即提供输入),即使我是这样的.如果程序需要用户输入,即使该东西本身也不起作用.

我怎样才能做到这一点?

redirect valgrind

137
推荐指数
4
解决办法
9万
查看次数

Shell:将stdout重定向到/ dev/null,将stderr重定向到stdout

我在对cyberciti.biz的评论中看到了这个有趣的问题.

我发现我甚至找不到一种灵活的方法来用sh执行单行命令.

到目前为止,我对解决方案的想法是:

tmp_file=`mktemp`
(./script 2>$tmp_file >/dev/null; cat $tmp_file) | ./other-script
rm tmp_file
Run Code Online (Sandbox Code Playgroud)

但是你看,这不是同步的,而且很致命,它太难看了.

欢迎大家分享一下这个.:)

linux bash shell sh

47
推荐指数
2
解决办法
5万
查看次数

标签 统计

bash ×1

linux ×1

redirect ×1

sh ×1

shell ×1

valgrind ×1