скрипты полный -экран, стиль curses -, обновление табличного вывода (а-ля топ )на unixen

Я ищу какие-то пакеты/API в Linux, которые могут отображать вывод в столбцах, подобно тому, как это делает top.

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

Удобная сортировка по столбцам. В частности, если я сортирую по столбцу A, то когда в следующий раз -буду печатать все, он запоминает сортировку по этому столбцу A каждый раз при обновлении вывода.

И, конечно же, в идеале он также может обрабатывать ввод с клавиатуры.

В общем, я ищу пакеты или API, которые помогут мне организовать мой вывод так, как " top" упорядочивает его.

Просто для ясности :То, что я показываю, может быть совершенно не связано со статистикой системы. Мне просто нравится, как top организует контент. Например, Мое выходное содержимое может быть (, и оно постоянно меняется, поэтому его необходимо очистить и перезаписать):

Time Col1 Col2
12 4 13
13 5 19
14 5 15

Я могу нажать клавишу, скажем, «А», тогда она сортируется по времени. Если я нажму клавишу B, она отсортируется по Col1. Если я нажимаю клавишу, скажем, C, то она сортируется по Col2 и т. д. и т. д.

И, конечно, это выходное содержимое может быть полностью в памяти, организованным в любые структуры данных.

6
задан Charles Duffy 20 April 2012 в 19:32
поделиться