rubyの式の埋め込みの中の外部command
次の rubyの式を埋め込んだ fileのsample.rtxtを作る。
line1
<% puts `echo line2` %>
line3
$ erubis sample.rtxt の結果は
line2
line1
line3
line2が先頭に出てくる。つまり、外部commandを呼ぶのが先に実行されるらしい。
意図したとおりにするのには、次のsample2.rtxtのようにする必要がある。
<% buf=`echo line2` %>
line1
<% buf %>
line3