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 в зависимости от его количества).
Экран имеет много преимуществ, например, вам не нужно закрывать его, когда вы собираетесь выйти с удаленного сервера, и вы можете загрузить его позже.