• ベストアンサー

コマンドラインスイッチ -pe 's/./*/'が利きません

コマンドプロンプト上で、perl -pe 's/./*/' を実行しましたが、置換されません。 どこが間違っているのでしょうか? perl -pe 's/./*/' abc => abc ActivePerl v5.8.8 UbuntuのPerlで同じことをしたら、 => *bc と、ちゃんと置換されました。

質問者が選んだベストアンサー

  • ベストアンサー
noname#208124
noname#208124
回答No.1

Windowsのコマンドプロンプトは''を引数の括りとして認識しません 's/./*/'はそのままPerlにただの文字列として認識されます 括るなら""で *は展開されないんで空白がないなら括らなくてもいいです

gotoumak
質問者

お礼

そんな面倒な決まりがあったんですか! おっしゃる通りの結果でした。 ありがとうございました!!

すると、全ての回答が全文表示されます。

関連するQ&A