Здравствуйте. Существует такая задача:
Если сессия с именем "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 не переходит на неё.
Как сделать чтобы всё работало?