読者です 読者をやめる 読者になる 読者になる

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

で処理します。