如何在makefile中使命令在下面工作
diff "./test0.out" < (./myprog < ./textfile.txt)
我有语法错误
/bin/sh: 1: Syntax error: "(" unexpected
我一直在寻找解决方案,但我没有发现任何相似之处。
答案 0 :(得分:1)
假设您正在尝试进行流程替换,那么您有两个问题:
如果您的sh
不是bash
(ksh
,zsh
),则您无法使用流程替换,因为POSIX尚未定义
<
与(
之后
假设bash
,请执行:
diff "./test0.out" <(./myprog < ./textfile.txt)