Как просмотреть два диалоговых окна на консоли linux, работающих одновременно?

Я хочу просматривать на консоли Linux два диалоговых окна одновременно.

Я хочу, чтобы окно, которое просматривает индикатор выполнения, и второй оконный ящик, который просматривал журналы, работали.

Проблема в том, что диалоговое окно всегда отображается в центре консоли.

Что я хочу это

  1. чтобы одновременно просматривать два диалоговых окна на консоли,
  2. пока индикатор находится в верхней части экрана,
  3. и коробка должна быть представлена ​​внизу экрана.

Как это реализовать?

Как разместить диалоговое окно вверх или вниз, а не в центральном?

    dialog --title "RUN TASKS FROM TEXT TABLE" --gauge "Please wait..." 10 70 0
    dialog --tailbox file.log 10 100

1 ответ

Решение

Ты можешь использовать screen программа.

введите описание изображения здесь

Выполнение экрана вручную

После установки screenвыполнить его, набрав screen в вашей консоли.

Разделите экран, нажав Ctrla, затем S (заглавная S, со смещением

Введите свою первую команду

После выполнения первой команды нажмите ctrla затем tab, чтобы перейти в другое окно.

Нажмите Ctrla, затем c

Введите вторую команду.

Готово.


Используя скрипт

Создайте новый каталог, в который вы хотите поместить скрипт, т.е. ~/test/

Создать .screenrc файл со следующим содержанием:

startup_message off
screen dialog --title "RUN TASKS FROM TEXT TABLE" --gauge "Please wait..." 10 70 0
split
focus down
screen dialog --tailbox /var/log/syslog 10 100

Тогда просто введите screen Команда для выполнения скрипта.

Другие вопросы по тегам