скрипт perl: использование Sleep () или Pause () для ожидания новых обновленных данных - PullRequest
1 голос
/ 05 апреля 2011

Есть ли способ написать программу для ожидания необходимости обновления текстового файла с использованием функции sleep() или pause()? Программа зависает на этапе выполнения и после обновления конкретного файла программа продолжит свою работу.

#!/usr/bin/perl

open (FILE, "/home/terrance/Desktop/perl/record.txt") || die "$!";

while(my $line = <FILE>)
{
        chomp($line);
        my $offset =0;
        seek(FILE, $offset, 1);
        print "$line\n";
        sleep(0.1);
}

1 Ответ

2 голосов
/ 05 апреля 2011

Вам нужно что-то вроде tail -f?Если да, попробуйте File :: Tail

...