タグ

2008年4月23日のブックマーク (2件)

  • 簡易メーリングリスト用GAWKスクリプト | 技術ノート

    1. 概要 UNIXの/etc/aliasesファイルによるエイリアス(メールIDの別名)定義だけを使った単 純なメーリングリストでは、返信の宛先をメーリングリストのアドレスにさせるReply-Toヘッダを付けるなどの加工は行われません。また、エラー差し戻しが送信者へ行ってしまうため、アドレス登録誤りなどのトラブルにメーリングリスト管理者が気付きにくいという問題があります。 そこをもう少し便利にしたいとお思いの方のために、テキスト処理用スクリプト言語GAWKを使ってメールヘッダの加工を行う簡易なスクリプトをご紹介します。このスクリプトを使えば、Reply-Toヘッダの付加など、メーリングリストに適した加工がメールヘッダに施されます。また、メーリングリストの責任によるエラー差し戻しをメーリングリスト管理者が受けることができます。 Majordomoなどの格的なメーリングリストサーバプログラ

    korin
    korin 2008/04/23
  • perldoとrubydoによるフィルタリング処理はズルイと思うほど便利。 - サイト更新停滞ちうっ

    昨日はpythonを使ったフィルタ処理を紹介したので、 perlrubyを使ったやり方も説明しましょう。 perldoによるフィルタリング まず、フィルタリングにperlを使用する方法から perlにはperldoというフィルタリグ用コマンドがあって、このコマンドを使うと楽。 :'<,'>perldo $_ = "test" . $_ pythonだと、↓ここまで書かなきゃできなかった選択範囲テキスト置換が :'<,'>python current.range[:] = ["test" + i for i in current.range] なんと、たった↓これだけ。これだけで出来てしまいました。 :'<,'>perldo $_ = "test" . $_ 素晴らしい。 perldoの処理で、$_を置き換えると、各行のテキストも置き換わる。 さすがは、短く美しく書けることには定評のあるp

    perldoとrubydoによるフィルタリング処理はズルイと思うほど便利。 - サイト更新停滞ちうっ
    korin
    korin 2008/04/23