Linuxパソコン・サーバーのBashプログラミング言語(スクリプティング言語)上のコマンドラインにおいて、Mustacheテンプレートエンジンを使う方法について紹介します。
# Download
curl -sSL https://git.io/get-mo -o mo
# Make executable
chmod +x mo
# Ensure destination folder exists
mkdir -p ~/.local/bin/
# Move to the right folder
mv mo ~/.local/bin/
# Test
$ export TEST="This is a test"
$ echo "Your message: {{TEST}}" | mo
Your message: This is a test
tests-always-included/mo: Mustache templates in pure bash
ちなみに、mustacheは{{! }}
がコメントになるので、autohotkeyなどの複数行のコメントができないような言語は、Mustacheを処理の間に挟むことで擬似的に複数行コメントが実装できます。
data-ahk-dev | mo > /mnt/c/pg/autohotkey/ahk_dev.ahk
nkf --overwrite --oc=UTF-8-BOM /mnt/c/pg/autohotkey/ahk_dev.ahk
psl '. AutoHotkeyU64.exe C:/pg/autohotkey/ahk_dev.ahk' &