for(int i = 0; i < 4; i++) printf("くるくるまわる\n");

XOOPS のモジュールを作る際に、テンプレートに入れたタグと、実際の言語カタログと、SQLカラム名をあわせておくと開発が楽になるが、それぞれ手で書いていたのでは夜が明けてしまうので、SQL から直で PHP を吐けるようなスクリプトを書いた。

sed -r "/CREATE TABLE hsw_sculpture[ (]/,/[)][^;]*;/{;/^[ \t]/{;s///;/^:lower:/{;s/([^ \t]*)[ \t].*$/$xoopsTpl->assign('\1', _HS_\U\1\E);/g;p;};};};d" mysql.sql

……やりすぎ_| ̄|○