FTP サーバに put したパッケージリストを Emacs の正規表現で整理する
gFTP で「フォルダ一覧の保存 ...」から取得したファイルリスト(ls -l 相当)を VineSeed/VinePlus ML の報告用に加工する正規表現を書いてみました。
ついでに、Emacs 上で関数化済み (^_^V
こういう処理を自動的にやっていないと、報告メールのファイルリストで typo が発生しかねないので(過去に何度かあり)。
やっていることは以下のとおり。
M-x query-replace-regexp
をして、
^.*[0-9]\{2\}:[0-9]\{2\}[[:blank:]]* ->
で ls -l 相当のゴミを一掃する。
次に、i386, x86_64, src のパッケージに対しては、
\(.*?\)\.i386\.[^ ]*?\.x86_64.rpm -> \1.{i386,x86_64,src}.rpm
noarch, src のパッケージに対しては、
\(.*?\)\.noarch\.[^ ]*?\.src.rpm -> \1.{noarch,src}.rpm
で処理します。