Perl でメールを SMTP 送信する

perl から ローカルの sendmail を呼んでメール送信すると、場合によっては相手のメールサーバに 弾かれる場合があるので、今後は SMTP で送信した方が良いかもしれない。 URL: http://tech.bayashi.net/pdmemo/sendmailbyperl.html ...

2007-09-17 (月) · masutaka

perl の実用的な使い方

% cat CVS/Root :ext:[email protected]:/cvsroot/emacs % find . -path '.*/CVS/Root' -print0 | xargs -0 \ > perl -i -p -e 's/:ext:anoncvs\@(cvs\.)?s/:pserver:anonymous\@cvs.s/' % cat CVS/Root :pserver:[email protected]:/cvsroot/emacs

2006-01-06 (金) · masutaka

ファイルを直接置換

% cat hoge.txt aaa aaa bbb aaa % perl -i -p -e 's/aaa/ccc/g' hoge.txt % cat hoge.txt ccc ccc bbb ccc

2006-01-06 (金) · masutaka

正規表現メモ

|+ をサポートしているかどうかは、コマンドによります。 |grep では使えない、perl 内蔵の grep では使える、などなど。 |* は必ずサポートしているので、面倒でも [a-zA-Z0-9]+ を |[a-zA-Z0-9][a-zA-Z0-9]* と書くと普遍的です。 | |# perl では回数も指定できます。[a-zA-Z0-9]{3} は3回。 | |ということなので、grep するなら |[a-zA-Z0-9][a-zA-Z0-9]*.c |perlなら |\w+.c あるいは \b.c |でいけると思います。 ...

2003-11-11 (火) · masutaka