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' &
psl はじめてのBash。関数やエイリアスを読み込むまで [初心者向け]

alias psl='/mnt/c/WINDOWS/System32/WindowsPowerShell/v1.0/powershell.exe'

ahk はじめてのPowershell。関数やエイリアスを読み込むまで [初心者向け]

Set-Alias ahk "C:\Program Files\AutoHotkey\AutoHotkeyU64.exe"




お困りですか?この記事で紹介していることをマンツーマンで指導、解説、代行します。まずはお気軽にお問い合わせください。


Close Menu