сортировка вывода ps по времени процессора в Linux

Можно использовать tput для перемещения курсора на заданную строку экрана, например,

tput cup 11 0

для перемещения его на двенадцатую строку (значения отсчитываются от нуля).

По той же схеме можно использовать tput для очистки от этой позиции до конца экрана, используя возможность ed. Комбинирование,

tput cup 11 0 && tput ed

возможно, это то, что нужно.

Если вы хотите перейти к отметке половины экрана, то первое число, возвращаемое командой

stty size

- это (в большинстве систем) количество строк экрана. Добавим это к команде:

tput cup $(stty size|awk '{print int($1/2);}') 0 && tput ed

Программа clear отличается от tput ed:

  • она перемещает курсор в позицию home (левый верхний угол) и
  • очищает от этой точки до конца экрана.

Предостережение: на некоторых платформах tput ed может не работать из-за давно исправленных проблем. В этих случаях обновление конфигурации curses/ncurses устранит проблему.

1
14.05.2015, 10:42
0 ответов

Теги

Похожие вопросы