Я использую less для изучения журналов своей работы. Это довольно много, около 20-30 Гб в день. Итак, у меня возникла идея добавить к нему подсветку с помощью Python. Раньше я пробовал sed, но он меньше нарушает функции, такие как END.
Поэтому я хотел бы использовать Python для раскрашивания моих журналов в реальном времени. Я начал с простого перенаправления, такого как stdin->stdout, но похоже, что вызов sys.stdin.read() пытается прочитать весь файл, и less становится похожим на кота. Я называю это так: меньше 'файла' | script.py
Есть идеи, как прочитать тот же объем данных, который я вижу на меньшем экране? Или, может быть, есть способы использовать less в качестве внешнего пейджера?
P.S. Не предлагайте vim/emacs/syntax-highlight. Я хочу сделать это сам
Подробнее здесь: https://stackoverflow.com/questions/791 ... hon-script