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

one liner

perl


Perlワンライナーでずっと何も表示されないぞってなって、zshとかの方の
設定が間違っているんじゃないかって思ったら、-eオプションを式の前に書かないと
いけなかったんですね。

  % perl -en 'print $_ if m/apple/' sample.txt # 間違い

  % perl -ne 'print $_ if m/apple/' sample.txt # 正解

どんな感じでオプションの処理をしているんだろう?