如何使用make中的其他程序输出重定向进行diff

时间:2016-11-09 11:45:11

标签: bash makefile diff

如何在makefile中使命令在下面工作

diff  "./test0.out" < (./myprog < ./textfile.txt)

我有语法错误

/bin/sh: 1: Syntax error: "(" unexpected

我一直在寻找解决方案,但我没有发现任何相似之处。

1 个答案:

答案 0 :(得分:1)

假设您正在尝试进行流程替换,那么您有两个问题:

  • 如果您的sh不是bashkshzsh),则您无法使用流程替换,因为POSIX尚未定义

  • <(之后

  • 之间不得有任何空格

假设bash,请执行:

diff  "./test0.out" <(./myprog < ./textfile.txt)