Отображение данных журнала в последнем-первом формате - PullRequest
0 голосов
/ 19 октября 2010

Мне нравится, когда данные журналов хранятся в последней форме (так же, как большинство блогов и новостных сайтов организуют свои сообщения).

Языки, на которых мне удобнее всего - это C ++ и Python: есть ли способ вывести данные журнала либо на экран (stdout), либо в файл с самой последней записью, которая всегда находится сверху?

Или, возможно, есть способ изменить tail, чтобы отображать последние строки в режиме прокрутки вниз, а не прокрутки вверх?

Влечет ли это необходимость в оконной системе a la ncurses?

Ответы [ 2 ]

4 голосов
/ 19 октября 2010

с помощью команды tac вы также можете сделать:

watch "tac file.log"

добавить опцию -n, если вы хотите контролировать время обновления, как это

watch -n 0.3 "tac file.log"
1 голос
/ 19 октября 2010

Терминальные и консольные драйверы предназначены для отображения вывода в нисходящем порядке. Вам нужно будет обратиться к внешнему диспетчеру отображения (ncurses, движок HTML-разметки и т. Д.), Если вы хотите отображать вывод в другом направлении.

...