GNUマニュアルによると:
各改行または改行/改行のペアを単一のスペースに変換します。また、結果の最後にある場合は、末尾の (キャリッジ リターンと) 改行も削除します。
ただし、改行なしで awk を使用することはより困難になります。
FILE = $(shell cat $(PATH))
TEXT = $(shell echo "$(FILE)" | awk '/Text/ {print $$3}')
だから私の質問は、ファイルの内容を Makefile 変数に割り当てるときに改行を保持する方法があるかどうか、またはスマートな回避策があるかどうかです。