screen / bin / bash, а затем перейти к интерактивной оболочке

Я использую .byobu / windows для запуска некоторых сеансов экрана, и я пытаюсь запустить скрипт, который выйдет на интерактивную оболочку после ее завершения. Это возможно?

Я пробовал:

screen -t test /bin/bash -i /path/to/script screen -t test /bin/bash - /path/to/script 

Я понимаю, что могу просто добавить / bin / bash в конец скрипта, но я не хочу, чтобы это было решением, когда я запускаю скрипт в оболочке …

3 Solutions collect form web for “screen / bin / bash, а затем перейти к интерактивной оболочке”

Если важно использовать ту же оболочку, используйте флаг --rcfile .

 $ cat test.bashrc ls PS1='TEST \$' $ screen -t test bash --rcfile test.bashrc -i a.file b.file test.bashrc TEST $ 

Если ваш .bashrc устанавливает среду, обязательно отправьте ее.

Единственный разумный способ, которым я нашел выполнение команды, оставив вывод и интерактивную оболочку за экраном, – это использовать команду «stuff» для выполнения команды:

 screen -t title1 bash stuff 'ls /tmp^M' # in vim type control-v control-m to insert the return at the end 

Если возможно, просто запустите две команды.

 screen -t test /bin/bash /path/to/script; /bin/bash 

Если вы можете только запустить одну команду, попробуйте следующее:

 /bin/bash -c 'screen -t test /bin/bash /path/to/script; /bin/bash' 
  • Цвет печатается справа при написании собственного скрипта в byobu
  • Как включить имя сеанса в строку состояния для beobu-tmux?
  • Скопируйте текст в byobu, когда мышь отключена,
  • Как я могу автоматически перезапустить панель tmux (Byobu), когда закончится ее задача?
  • Как получить byobu для запуска при запуске с выполненной командой, как root?
  • Экранирующие последовательности для функциональных клавиш (F1-F12), особенно F11 и F12
  • Byobu - Новое окно с той же сессией ssh?
  • Как я могу настроить byobu для использования второго сеанса экрана при входе в систему?
  • Как завершить сеанс tmux и процессы, которые он породил
  • Заблокировать сеанс byobu с паролем?
  • tmux потребляет 100% процессора
  • Linux и Unix - лучшая ОС в мире.