LINUX.ORG.RU

perl file open


0

0

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

☆☆

Re: perl file open

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

dilmah ★★★★★ ()

Re: perl file open

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

dimon555 ★★★★★ ()

Re: perl file open

fseek отменили?

gaa ★★ ()

Re: perl file open

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

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 ★★★★★ ()
Ответ на: Re: perl file open от sdio

Re: perl file open

paranormal@mbsd> man tac No manual entry for tac

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

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

%)

paranormal ★★ ()
Ответ на: Re: perl file open от paranormal

Re: perl file open

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

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

anonymous ()

Re: perl file open

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

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

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