Книга: Искусство программирования на языке сценариев командной оболочки
12.7. Команды управления терминалом
12.7. Команды управления терминалом
Команды, имеющие отношение к консоли или терминалу
tput
инициализация терминала или выполнение запроса к базе данных терминалов terminfo. С помощью tput можно выполнять различные операции. tput clear -- эквивалентно команде clear. tput reset -- эквивалентно команде reset. tput sgr0 -- так же сбрасывет настройки терминал, но без очистки экрана.
bash$ tput longname
xterm terminal emulator (XFree86 4.0 Window System)
Команда tput cup X Y перемещает курсор в координаты (X,Y). Обычно этой команде предшествует clear, очищающая экран.
Обратите внимание: stty предлагает более широкий диапазон возможностей.
infocmp
Cравнение или печать информации о характеристиках терминалов, хранящейся в базе данных terminfo.
bash$ infocmp
# Reconstructed via infocmp from file:
/usr/share/terminfo/r/rxvt
rxvt|rxvt terminal emulator (X Window System),
am, bce, eo, km, mir, msgr, xenl, xon,
colors#8, cols#80, it#8, lines#24, pairs#64,
acsc=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~,
bel=^G, blink=E[5m, bold=E[1m,
civis=E[?25l,
clear=E[HE[2J, cnorm=E[?25h, cr=^M,
...
reset
Сбрасывает настройки терминала и очищает экран. Как и в случае команды clear, курсор и приглашение к вводу (prompt) выводятся в верхнем левом углу терминала.
clear
Команда clear просто очищает экран терминала или окно xterm. Курсор и приглашение к вводу (prompt) выводятся в верхнем левом углу терминала. Эта команда может запускаться как из командной строки, так и из сценария. См. Пример 10-25.
script
Эта утилита позволяет сохранять в файле все символы, введенные пользователем c клавиатуры (вывод тоже). Получая, фактически, подробнейший синхронный протокол сессии.
- 12.1. Базовые команды
- 12.2. Более сложные команды
- 12.3. Команды для работы с датой и временем
- 12.4. Команды обработки текста
- 12.5. Команды для работы с файлами и архивами
- 12.6. Команды для работы с сетью
- 12.7. Команды управления терминалом
- 12.8. Команды выполнения математических операций
- 12.9. Прочие команды
- Глава 12. Внешние команды, программы и утилиты
- 14.1 Управление терминалом
- Основные "рычаги" управления производительностью
- Категорийный менеджмент. Курс управления ассортиментом в рознице
- 1. Системы управления базами данных
- 4.8 Методы управления Fibre Channel
- 7.9 Будущее управления хранилищами по версии ассоциации SNIA: стандарты SMI
- 15.1.3. Обработка сигналов управления заданиями
- Группа управления конфигурацией ПО
- Команды и формирование культуры по инициативе сверху
- Системные вызовы управления процессорной привязкой
- Глава 2 Комбинированная система управления