makefile中的Echo和backlash转义

时间:2012-10-29 14:17:03

标签: newline echo

当变量包含命令的输出时,使用echo打印此变量会抑制新行。 使用echo -e转义反斜杠不起作用。设置SHELL变量也无济于事。

示例:

$ cat log1.txt 
terminated
terminator

$ gmake
terminated terminator

使用以下makefile:

all:
    @ab=`cat log1.txt`;\
    echo -e $$ab

Makefile版本: GNU Make 3.82

1 个答案:

答案 0 :(得分:0)

最终是一个shell问题。 shell脚本中的相同代码也不起作用。