インフォメーションBBS
[使い方]
[タイトルのみ]
[関連発言]
[最新20発言]
[過去ログ一覧]
発言#0888を修正または削除できます:
お名前:
←パスワード(修正用)
アドレス:
タイトル:
本文:
#0885(キャメル氏)の書き込みを引用します: >s/bbb/xxx/ の置換結果は、 > >aaa >xxx >ccc >ddd > >と表示されているのですよね? もし、この結果も表示されてないなら、 >ひとつ考えられるのは、"+&amp;amp;lt;$file" を "+&amp;amp;gt;$file"とタイプミスして >いるのではないかということなんですが…。 ちょっと本筋からそれてしまうのですが本(すぐに使えるPerl スクリプト〜)の 6ページの解説によると「+>」と「+<」はともに「読み書き両用」となっているの ですが、機能の違いがなにか有るのでしょうか? 前日の質問に補足をいたします。 > print IN $_ ; の部分を print $_ ; のように標準出力に出せば、期待通り aaa xxx ccc ddd となりますが、オープンしたファイルに書き戻そうとすると消えてしまうという現象 が出ています。従いまして、 >置換処理などを何もしないで、 > > open(IN, "+&amp;amp;lt;$file"); > close(IN); > >のように、オープンしてすぐクローズした場合はどうなりますか? このような場合は、元のファイルが壊れないで終了します。 #<in>は、<IN>のタイプミスでした。ご指摘有難うございます。
[トップページに戻る]
管理人 :
キャメル