インフォメーションBBS
[使い方]
[タイトルのみ]
[関連発言]
[最新20発言]
[過去ログ一覧]
発言#0888へのレスポンスを書き込んでください:
お名前:
←パスワード(修正用)
アドレス:
タイトル:
本文:
#0888(matu氏)の書き込みを引用します: >#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>のタイプミスでした。ご指摘有難うございます。
[トップページに戻る]
管理人 :
キャメル