Здравствуйте. Существует такая задача:
Если сессия с именем "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 не переходит на неё.
Как сделать чтобы всё работало?
Ответ на:
комментарий
от freemanus
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум ошибка при запуске игрового сервера (2014)
- Форум Код возврата от нескольких команд (2024)
- Форум Ошибка при выполнении скрипта - eval: Syntax error: Unterminated quoted string (2017)
- Форум Название вкладки = имя закладки (2018)
- Форум bashible execute raw bash command (2020)
- Форум Выбор сценария в зависимости от полученной ошибки (2019)
- Форум [bash][dfm]Оно почему то всегда true. (2011)
- Форум Использование expect в ruby (2015)
- Форум cront + sh + mono (2013)
- Форум GNU/Screen (2009)