Отобразить результат команды, выровненной в терминале

У меня есть сценарий, который проходит через множество разных проверок, и я использую функции success , функции failure определенные в /etc/init.d/functions чтобы четко показать результат действия на терминале.

Это отлично работает, за исключением некоторых случаев, когда я печатаю немного больше текста, затем я получаю окно результатов, отображаемое над моим текстом :

/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 безрезультатно. Кроме того, я хотел бы, чтобы поле результата выравнивалось по правому краю с окном терминала и не требовало жесткого кода для этого значения. Есть идеи?

One Solution collect form web for “Отобразить результат команды, выровненной в терминале”

Команда tput может использоваться для управления курсором при условии, что ваша переменная TERM установлена ​​правильно. В сочетании с переменными LINES и COLUMNS вы можете позиционировать курсор везде, где хотите.

Синтаксис:

 tput cup line column 

Например:

 tput cup $((LINES-2)) $((COLUMNS-4));echo "[OK]" 
  • Что может заставить мою оболочку выглядеть так?
  • Как установить пакет программного обеспечения MIT Photonic Bands на Debian
  • изменить местоположение окна терминала по умолчанию
  • вход и выход grub-mkfont formtas
  • ERROR Conterface Интерфейс вверх или недостаточно разрешений: Слишком много открытых файлов в системе
  • Символ выходной вкладки в окне терминала
  • Установить количество строк для gnome-terminal или других эмуляторов
  • Запустить терминал в режиме su XFCE
  • Терминал, который всегда прокручивается или навсегда меньше?
  • Как загрузить все изображения с веб-сайта (а не веб-страницы) с помощью терминала?
  • Я не могу открыть терминал в Cinnamon
  • Interesting Posts

    Как изменить программу по умолчанию для определенной системы расширения файлов в kde или xfce?

    Как я могу изменить все содержимое внутри каталога на то, что принадлежит файлу и разрешениям по умолчанию?

    Удалите все файлы, имена которых соответствуют определенному шаблону

    Когда вы будете использовать дополнительный дескриптор файла?

    Использование netcat для перенаправления портов

    Не удалось скомпилировать Linux Kernel 4.7-rc2

    Как я могу проверить конфигурацию моего ядра?

    Установите gcc в x86_64-linux-gnu

    Как rsync файлы между двумя пультами с явным портом и разными именами пользователей?

    Ubuntu 13.04 не распознает USB-накопитель

    Как изменить язык / кодировку, чтобы избежать появления странных символов в терминале?

    pkg install -forge general bash: pkg: команда не найдена

    Может ли GRUB2 совместно использовать системный раздел EFI с Windows?

    Список всех открытых файлов .log 'в * nix

    Cap Lock не работает на консоли Linux

    Linux и Unix - лучшая ОС в мире.