Linux 如何将管道作为valgrind的输入?

Linux 如何将管道作为valgrind的输入?,linux,valgrind,Linux,Valgrind,我想使用几乎自动化的工具检查我的程序内存(我还不擅长gdb),所以我最终使用了valgrind 然而,我想把一根管子作为valgrind的输入;i、 e.我想提出以下几点: >cat file.h | ./prog 我试着做一个决定 >valgrind `cat file.h | ./prog` 没有成功 我还尝试创建一个脚本文件,将整个命令放在其中,然后将其传递给valgrind,但没有成功。可能相关:您是否尝试过cat file.h | valgrind./prog?t

我想使用几乎自动化的工具检查我的程序内存(我还不擅长gdb),所以我最终使用了valgrind

然而,我想把一根管子作为valgrind的输入;i、 e.我想提出以下几点:

 >cat file.h | ./prog 
我试着做一个决定

 >valgrind `cat file.h | ./prog`
没有成功


我还尝试创建一个脚本文件,将整个命令放在其中,然后将其传递给valgrind,但没有成功。

可能相关:您是否尝试过
cat file.h | valgrind./prog
?try
valgrind./prog
。您好,最后两个答案有效。非常感谢!然而,我不确定luigi的答案在任何情况下都能起作用,因为shell正在加载文件,事实上,它做的事情与cat做的事情相同,但对于其他命令,它可能不起作用。