LINUX.ORG.RU
ФорумAdmin

Помогите плиз с GNU Screen


0

0

Здравствуйте. Существует такая задача:

Если сессия с именем "jobs" не существует, то создать её и выполнить в ней программу "nano" и переименовать вкладку как "my_nano". Если сессия с именем "jobs" существует, то создать в ней новую вкладку, перейти на эту вкладку и выполнить программу "nano2"

Я делаю вот так:
if ! ( screen -r jobs -X eval 'screen nano2' ); then
screen -S jobs nano
screen -r jobs -p0 -X eval 'title my_nano'
else
screen -r jobs
fi

Но здесь во-первых вкладка переименовывается только после того как я задетачил screen, а во-вторых если сессия существует то когда создаётся новая вкладка, screen не переходит на неё.

Как сделать чтобы всё работало?

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.