Откройте файл журнала и прочитайте снизу - PullRequest
0 голосов
/ 23 апреля 2019

Быстрый вопрос, возможно ли открыть файл журнала и прочитать его снизу?

Я знаю, что вы можете сделать это;

fopen('/var/log/messages','r')

Но это читать файл сверху,Это занимает довольно много времени, когда файл слишком большой по размеру.

Можно ли будет прочитать файл снизу вверх?

Спасибо

Уэсли

1 Ответ

0 голосов
/ 23 апреля 2019

Вы можете реализовать следующий псевдокод для решения вашей проблемы:

fopen('/var/log/messages','r')

while (fgets () != NULL)
{
   push line to stack
}
open output file
while (stack no empty)
{
   pop stack
   write popped line to file
}
...