textutilでテキストファイルをHTMLファイルに変換する方法
via Terminal Tips: HTML via the command line
Mac OSXにはtextutilというツールがあったんですね。初めて知りました。
このtextutilを使えば、コマンドラインから簡単にテキストファイルを別のフォーマットへ変換可能です。
上記エントリでは、.txtファイルから.htmlファイルへ変換する例を取り上げてました。
例えば、
1 2 3 4 5 6 7 8 9 10 はてな はてな
という文章を『test.txt』という名前で保存し、
textutil -convert html -title testpage -author starocker test.txt
とターミナルで入力すれば、『test.html』が出来上がります。
(titleとauthorはオプションです。)
ちなみにtest.htmlのソースは、
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta http-equiv="Content-Style-Type" content="text/css"> <title>testpage</title> <meta name="Author" content="starocker"> <meta name="Generator" content="Cocoa HTML Writer"> <meta name="CocoaVersion" content="824.23"> <style type="text/css"> p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica} p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; min-height: 14.0px} p.p3 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Hiragino Kaku Gothic Pro} </style> </head> <body> <p class="p1">1 2 3 4 5</p> <p class="p1">6 7 8 9 10</p> <p class="p2"><br></p> <p class="p3">はてな はてな</p> </body> </html>
となってました。
textutilにはその他にも実に多彩なオプションが用意されているようです。
などが参考になると思います。
text→docといったフォーマット変換もあるんですね。奥が深い。
textutilには、なかなかに使い道がありそうな気がします。