доброго времени суток, у меня вопрос,
нужно чтобы потомки могли читать файл сохраняя смещение, примерно так:
open(FILE, '<fortest') || die $!;
for (1..2) {
my $pid = fork;
die $! unless defined $pid;
unless ($pid) {
open(TMP, '>/tmp/'.$$);
until (eof FILE) {
my $string = <FILE>;
print TMP $string;
}
exit(0)
}
}
проблема в том что строки разрываются и общий размер файлов '>/tmp/'.$$
получается большим чем исходный размер файла fortest.
вопрос - как такое грамотно осуществить?
Ответ на:
комментарий
от Slavaz
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум двунаправленный канал через ssh на perl (2003)
- Форум Непонятные тормоза в паренте после fork (2005)
- Форум perl обработка stdout and stdin сторонней проги (2006)
- Форум Perl + FastCGI + nginx (2009)
- Форум Решил освоить perl =) (2005)
- Форум сегфолт в perl gtk2, которого раньше не было (2014)
- Форум [perl] прога плодит зомби (2008)
- Форум помогите найти ошибки в следующем перловом коде (2004)
- Форум [perl] проброс проги в сокет (2008)
- Форум Проблема с pipe-ой. Глупо звучит... (2001)