У меня тоже есть вопрос, а то я чет долго с ним сижу
Есть makefile, в нем
array := x y z
@touch newfile
@echo -en $(foreach element,$(array),\
"$(element) text") > newfile
В итоге в файле будет
x text y text z text
Как сделать
x text
y text
z text
?
Если в конце строки добавить \n, то со второй строки все строки будут начинаться с пробелом
Если в начале строки добавить \n, то первая строка будет пустая. К этому варианту я пробовал добавить
$(shell sed -i '1d' newfile), но чет нифига не удаляет первую строку