ファイルの内容を同じシェル スクリプトに書き込むことによってファイルを渡すシェル スクリプトをいくつか見てきました。例えば:
if [[ $uponly -eq 1 ]]; then
mysql $tabular -h database1 -u usertrack -pabulafia usertrack << END
select host from host_status where host like 'ld%' and status = 'up';
END
exit 0
fi
私が行うのと同様のことを行うことができました:
python << END
print 'hello world'
END
スクリプトの名前が言う場合、myscript.sh
実行することで実行できますsh myscript.sh
。目的の出力が得られます。
質問は、Makefile で同様のことを行うことはできますか? 私は周りを見回してきましたが、彼らは皆、私が次のようなことをしたと言います:
target:
python @<<
print 'hello world'
<<
しかし、それはうまくいきません。
ここに私が探していたリンクがあります:
http://www.opussoftware.com/tutorial/TutMakefile.htm#Response%20Files