bash ファイルでは、次のように記述できます。
my_program << EOF
Some test
More test
A lot of multi-line text
EOF
これにより、my_program 実行可能ファイルが起動され、パイプを介して 3 行 (またはそれ以上) のテキストが渡されます。
今、私は Makefile (GNU make) で同じことをしたいです。標準的な解決策は見つかりませんでした。次のように解決されます。
LaunchMyProgram:
echo -en "Some test\\nMore test\\nA lot of multi-line text\\n" | my_program
しかし、これは非常に醜いです。もっと良い解決策はありますか?