С Python:
#!/usr/bin/env python
with open('input.txt') as file:
for line in file:
l = line.strip()
print l.center(5,'.'),"\n",
Примечание: при использовании Python Старая версия ниже 2.7 затем, это не будет работать.
Тот же вывод:
rahul@home-pc:~/work$ python format_center.py
.aaa.
.bbbb
..c..
ddddd
..ee.
Я использую app-portage / elogviewer . Он имеет графический интерфейс, в котором вы можете сортировать, фильтровать и отмечать сообщения.
Существует также инструмент на основе curses под названием app-portage / elogv на тот случай, если вы хотите остаться в командной строке.
Обратите внимание, что в обоих случаях вам необходимо включить и выбрать elogs в вашем make.conf
. Вы можете получить всю информацию с помощью:
PORTAGE_ELOG_SYSTEM="save"
PORTAGE_ELOG_CLASSES="warn error info log qa"
Вы можете деактивировать часть информации, если она никогда не поможет.
Также обратите внимание, что при этом не сохраняется весь журнал сборки. Если программа не компилируется, вам все равно придется запустить ее снова, чтобы увидеть, в чем проблема.