How to divide screen within a bash script

Я сделал короткий bash-скрипт, который получает данные XML с использованием curl и отправляет некоторые (на самом деле, чат) относительно заданных аргументов. Так что я могу запустить следующее:

watch --no-title myscript

и поэтому следите за тем, что происходит в сети, или запустите:

myscript "some message"

Дело в том, что я хочу разделить экран терминала на две части: одну с часами, а другую с каким-то подсказкой / стандартным вводом, я не знаю, но я хочу избавиться от "двух вкладок в моем Терминал "и прочее приблизиться к реальному интерфейсу чата. Увидеть?

РЕДАКТИРОВАТЬ: Я в основном ищу правильную команду, чтобы сказать экран, я хочу два экрана, один над другим. Что-то вроде:

screen --number 2 --layout vertical

1 ответ

Вы можете использовать программу screen для этого вопроса. http://www.softpanorama.org/Utilities/screen.shtml

Тип screenи это начнется. Это похоже на обычную командную строку, нет никакой разницы, но теперь вы можете использовать команды для экрана: Ctrl+A+[something]

Чтобы разделить экран на экран терминала по вертикали, введите:Ctrl+A |

Если вы хотите это горизонтально:Ctrl+A S

Затем вы можете набрать в реальном терминале все, что вы хотите и нужно:

hostaneme$ watch --no-title myscript

И переключитесь на следующий экран терминала:Ctrl+A [Tab]

Здесь пока ничего нет, сначала нужно создать экран:Ctrl+A C

Promt отображается, и вы можете ввести то, что вы хотите.

hostaneme$

введите описание здесь

В конце концов, вы можете иметь больше экрана в одном месте, просто создайте их Ctrl+A Cи вы можете изменить активную, используя Ctrl+A N (Или используя Ctrl+A 0-9 в зависимости от его количества).

Экран имеет много преимуществ, например, вам не нужно закрывать его, когда вы собираетесь выйти с удаленного сервера, и вы можете загрузить его позже.

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