06/12 の日記 に書いた続きだけれど、 hoge-bounces+bar=example.com@.... の hoge の部分だけを拾う、というのはちょっと工夫が必要だった。 つまり -bounces がある時が条件だけれど、それを 言ってしまうと、その文字の部分も拾ってしまう。 それは後から削る必要があった。 * ^Return-Path: .*-bounces\+makoto=myhost.example.com@example.com { :0 * ^Return-Path: <\/.*-bounces { :0 h FILE=|echo "$MATCH"|sed s/-bounces// :0 emacs/$FILE/. } :0 emacs/others/. } :0 h を使って、次の行で pipe (|) 印を使って shell を実行する ようにする。それを sed