Начните именованный сеанс экрана (-S
) с именованным окном (-t
), адаптирующимся к размеру терминала (-A
) в отдельном режиме (-d -m
):
screen -S mySessionName -t myWinName0 -A -d -m
Запустите другое именованное окно (-t
) в том же сеансе экрана (-S
):
screen -S mySessionName -X screen -t myWinName2
Вставьте несколько команд (-X stuff $'cmds'
) в первое именованное окно (-p
) в сеансе (-S
):
screen -S mySessionName -p myWinName0 -X stuff $'echo myWinName0\necho cmd1\necho cmd2\n'
Введите несколько команд (-X stuff $'cmds'
) во второе именованное окно (-p
) в сеансе (-S
):
screen -S mySessionName -p myWinName1 -X stuff $'echo myWinName1\necho cmd1\necho cmd2\n'
Перечислите сеансы экрана и подключите, чтобы увидеть, что произошло:
screen -ls
screen -r mySessionName
Примечание: перевод строки (\n
) имитирует нажатие клавиши Enter. Вы также можете использовать точки с запятой для разделения команд.