12.7. Команды управления терминалом


Команды, имеющие отношение к консоли или терминалу

tput

инициализация терминала или выполнение запроса к базе данных терминалов terminfo. С помощью tput можно выполнять различные операции. tput clear — эквивалентно команде clear. tput reset — эквивалентно команде reset. tput sgr0 — так же сбрасывет настройки терминал, но без очистки экрана.

  1. bash$ tput longname
  2. xterm terminal emulator (XFree86 4.0 Window System)
  3.        


Команда tput cup X Y перемещает курсор в координаты (X,Y). Обычно этой команде предшествует clear, очищающая экран.

Обратите внимание: stty предлагает более широкий диапазон возможностей.

infocmp

Cравнение или печать информации о характеристиках терминалов, хранящейся в базе данных terminfo.

  1. bash$ infocmp
  2. #       Reconstructed via infocmp from file:
  3.  /usr/share/terminfo/r/rxvt
  4.  rxvt|rxvt terminal emulator (X Window System),
  5.          am, bce, eo, km, mir, msgr, xenl, xon,
  6.          colors#8, cols#80, it#8, lines#24, pairs#64,
  7.          acsc=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~,
  8.          bel=^G, blink=\E[5m, bold=\E[1m,
  9.          civis=\E[?25l,
  10.          clear=\E[H\E[2J, cnorm=\E[?25h, cr=^M,
  11.          ...
  12.        


reset

Сбрасывает настройки терминала и очищает экран. Как и в случае команды clear, курсор и приглашение к вводу (prompt) выводятся в верхнем левом углу терминала.

clear

Команда clear просто очищает экран терминала или окно xterm. Курсор и приглашение к вводу (prompt) выводятся в верхнем левом углу терминала. Эта команда может запускаться как из командной строки, так и из сценария. См. Пример 10-25.

script

Эта утилита позволяет сохранять в файле все символы, введенные пользователем c клавиатуры (вывод тоже). Получая, фактически, подробнейший синхронный протокол сессии.