LINUX.ORG.RU

perl file open


0

0

Народ, если ли где библиотека, которая позволяет открыть файл с конца (сам файл мегабайт триста вестит, текстовые строки) и с конца прочитать допустим 1000 строк?

☆☆

я бы вызвал tail -n1000 через open2

dilmah ★★★★★
()

можешь в память отмапить последний кусок файла

dimon555 ★★★★★
()

Может тебе это надо?

TAC(1)                           User Commands                          TAC(1)

NAME
       tac - concatenate and print files in reverse

SYNOPSIS
       tac [OPTION]... [FILE]...

DESCRIPTION
       Write  each FILE to standard output, last line first.  With no FILE, or
       when FILE is -, read standard input.

sdio ★★★★★
()
Ответ на: комментарий от sdio

paranormal@mbsd> man tac No manual entry for tac

Если этого на моей рабочей станции нету, - значит это какая-то фигня...

Думаю perldoc -f seek будет выбором получше, и не только от того что tac у меня нету...

%)

paranormal ★★
()
Ответ на: комментарий от paranormal

> Если этого на моей рабочей станции нету, - значит это какая-то фигня...

Неа. Это если на твоей рабочей станции не установлены мощные, гибкие и работающие везде - от кофеварок до мэйнфреймов - GNU coreutils, то твоя рабстанция - полная фигня.

anonymous
()

Лентяй. Бегом на CPAN :)

File::Tail - позволяет даже читать постоянно обновляющийся файл.
да и всяких других tail'ов там море

ovax ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.