フルモデレートなMLで、保留メールが溜まるところは、/usr/local/mailman/data/heldmsg-ML_Name
/usr/local/mailman/data/heldmsg-tfc-9656.pck
1メール1ファイルになってて、こんな・・・
-rw-rw-r-- 1 mailman mailman 3831 Jan 11 08:22 heldmsg-tfc-9662.pck -rw-rw-r-- 1 mailman mailman 10554 Jan 11 11:17 heldmsg-tfc-9663.pck -rw-rw-r-- 1 mailman mailman 2634 Jan 11 11:19 heldmsg-tfc-9664.pck -rw-rw-r-- 1 mailman mailman 2250 Jan 11 11:21 heldmsg-tfc-9665.pck
で、特定の文字列を含むファイルを特定して、取り出して、内容編集した後特定のアドレスへ送信したい。
始め、perl スクリプトで、と思ったけど、もうすっかり忘れてしまったので、
grep -rl "tfc" /root/bin/tmp > tfc_filename
みたいなワンライナーを.shにしてしまうことに。(; ̄ー ̄)手抜きw
ただし、FreeBSDデフォルトのgrepは噂によると日本語はNG・・・らしい(ホントか?)なので、いろいろ言われている(らしい)japanese/grep を入れてみる。
portinstall japanese/grep
すんなり入った( ̄ー ̄)