XML Starlet インストール

川口さんオススメのコマンドラインツール XML Starlet をインストール。これは libxml2, libxslt を利用して、XML ファイルの検証、編集、ノード検索、XSLT 変換などを実行するコマンドを提供するものでシェルスクリプトXML を操作するのに便利。

その他 ls の出力を XML に変換するフィルタや、< などをエスケープするフィルタなどもあって、普通のシェルスクリプトXML ベースの処理を取り入れるのにも便利そう。Perlスクリプトで変に頑張るよりもいいかも?

http://sourceforge.net/projects/xmlstar/ から xmlstarlet-0.8.1-1.src.rpm を落としてビルド(バイナリは GLIBC 2.3 を要求するので RedHat 7.3J にはインストールできなかった)。なぜか spec ファイルに

%configure --with-libxml-src=/home/users/m/mg/mgrouch/...(略)

なんて記述があってエラーになるので、ここを単なる %configure にしたら問題なくビルドできた。