当变量包含命令的输出时,使用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
答案 0 :(得分:0)
最终是一个shell问题。 shell脚本中的相同代码也不起作用。