slimrbは公式が提供しているslimのパーサコマンドです。
ただ、別途redcarpetというマークダウンパーサのgemが必要なので
先に導入します。
$ gem install redcarpet
つかいかた
$ echo 'markdown: 123 456 * a * b ' | slimrb
なんてことをやれば、
<p>123 456</p> <ul> <li>a</li> <li>b</li> </ul>
という結果が標準出力に出てきます。
便利ですね。
また、マークダウン以外にも色々対応しているため
$ echo 'ruby: puts 12 + 34 ' | slimrb
とやると、「46」なんて返してきたりします。
さらに、railsなんかでよくやるようにスクリプト中にRubyをねじ込むアレも実現可能です
$ echo ' - 10.times do |i| p #{i.to_s} ' | slimrb
が
<p>0</p><p>1</p><p>2</p><p>3</p><p>4</p><p>5</p><p>6</p><p>7</p><p>8</p><p>9</p>
となります。