Мне известны такие вопросы, как этот , но мой вопрос касается конкретно make-файла, в частности gnumake.
У меня есть команда, которая печатает разрывы строк и другие пробелы для стандартного вывода. Я хочу записать этот вывод в переменную, а затем распечатать переменную в файл.
Пример Makefile:
OUTPUT=${shell cowsay hello}
all:
@echo "$(OUTPUT)" > output.txt
После запуска make файл output.txt содержит:
_______ < hello > ------- \ ^__^ \ (oo)\_______ (__)\ )\/\ ||----w | || ||
Я хочу, чтобы он сохранил пробелы и вместо этого содержал:
_______
< hello >
-------
\ ^__^
\ (oo)\_______
(__)\ )\/\
||----w |
|| ||
Команда, которую я на самом деле использую, не является коровьей, но выводит аналогичные пробелы и переносы строк.