Perlについての質問箱 25箱目
■ このスレッドは過去ログ倉庫に格納されています
0490デフォルトの名無しさん
2006/06/28(水) 10:29:49ありがとうございます。
早速実行してみたところ、>>486、>>487さんのやり方両方とも
DOS窓で実行すると順々に表示されて行き、うまく行くのですが、テキストファイルに
出力しようとするとやはり最後にまとめて出力されてしまいます。
(最終的には、データの種類ごとに各テキストファイルに振り分けて、それぞれに定期的に
データの記入を加えていく、というふうにしたいのです。)
sleepとalarmを混ぜて方法もあるようで、以下のスクリプトでテストしてみたのですが
やはり同様に、DOS窓でのみ成功(上の2行を外して実行)、TXTファイルではうまくいきませんでした。
テキストファイルに順次表示していく方法はあるのでしょうか・・・
chdir "c:/program files/files";
open(FILE,">file2.txt")|| die "ERROR\n";
$SIG{ALRM} = sub { print FILE "alarm\n"; alarm 1 };
alarm 1;
while (1) {
print FILE "sleep\n";
sleep 5;
}
■ このスレッドは過去ログ倉庫に格納されています