Отобразить результат команды, выровненной в терминале
У меня есть сценарий, который проходит через множество разных проверок, и я использую функции success
, функции failure
определенные в /etc/init.d/functions
чтобы четко показать результат действия на терминале.
Это отлично работает, за исключением некоторых случаев, когда я печатаю немного больше текста, затем я получаю окно результатов, отображаемое над моим текстом :
- Возможно ли включить пользователя, зарегистрированного в среду рабочего стола, через терминал?
- Как сохранить курсор в верхней части экрана?
- Терминалы «Unbusy», которые будут выведены из системы, когда TMOUT достигнут
- как использовать nohup при передаче stderr на терминал
- Vimrc, управление картой; к действию
/usr/share/app/lib/lib_mylib.so lib[ OK ]o matches as expected
Где я хочу, чтобы он отображался:
/usr/share/app/lib/lib_mylib.so lib_mylib.so matches as expected [ OK ]
RES_COL
я увидел, что /etc/init.d/functions
использует переменную RES_COL
чтобы RES_COL
где печатать поле результата. Если /etc/sysconfig/init
существует, тогда RES_COL
, по умолчанию устанавливается 60 символов.
Я попытался export RES_COL=100
после поиска /etc/init.d/functions
безрезультатно. Кроме того, я хотел бы, чтобы поле результата выравнивалось по правому краю с окном терминала и не требовало жесткого кода для этого значения. Есть идеи?
- Запустить терминал в режиме su XFCE
- Как отключить изменение размера терминала
- Как открыть терминал, разделить на 9 терминалов и переключиться между ними, используя один скрипт?
- Могу ли я повторно войти в отключенную сессию?
- Можно ли открыть терминал с указанными tty / pty
- Как правильно удалить нижний колонтитул с помощью hxremove?
- Выполнить vsim из dmenu - он работает только при непосредственном вызове в терминале
- Каждые несколько минут меняется ориентация экрана
One Solution collect form web for “Отобразить результат команды, выровненной в терминале”
Команда tput
может использоваться для управления курсором при условии, что ваша переменная TERM
установлена правильно. В сочетании с переменными LINES
и COLUMNS
вы можете позиционировать курсор везде, где хотите.
Синтаксис:
tput cup line column
Например:
tput cup $((LINES-2)) $((COLUMNS-4));echo "[OK]"
- Команда запуска и остановки команды в терминале на клавиатуре (горячая клавиша) сокращает нажатие клавиши?
- Я не могу подключиться к моему маршрутизатору, когда меняю адрес wlan0 mac на Ubuntu 14.04