【发布时间】:2019-01-07 01:06:11
【问题描述】:
我知道像this one 这样的问题,但我的问题是关于makefile,特别是gnumake。
我有一个命令可以将换行符和其他空格打印到标准输出。我想将该输出捕获到一个变量中,然后将该变量打印到一个文件中。
示例生成文件:
OUTPUT=${shell cowsay hello}
all:
@echo "$(OUTPUT)" > output.txt
运行make后,output.txt包含:
_______ < hello > ------- \ ^__^ \ (oo)\_______ (__)\ )\/\ ||----w | || ||
我希望它保留空格,而是包含:
_______
< hello >
-------
\ ^__^
\ (oo)\_______
(__)\ )\/\
||----w |
|| ||
我实际使用的命令不是cowsay,但它输出类似的空格和换行符。
【问题讨论】:
标签: makefile whitespace gnu-make