G=$(stty -g);stty rows $((${LINES:-50}/2));top -n1; stty $G;unset G
Эта команда сохраняет текущие настройки терминала, устанавливает количество строк терминала в половину от переменной LINES (или 50, если переменная LINES не определена), запускает команду top с одним обновлением и возвращает исходные настройки терминала. Переменная G используется для сохранения исходных настроек, чтобы их можно было восстановить позже. Применяется, когда вы хотите временно изменить количество строк терминала для команды top и восстановить исходные настройки после выполнения команды. Альтернатива — использование переменной окружения LINES, чтобы установить количество строк терминала перед запуском top, и вручную восстановить исходные настройки после выполнения команды.
