Сценарий Bash для запуска отдельного сеанса tmux, запуска сценария и сохранения активности сеанса tmux

Команда cat - > file.txtвыполняется внутри контейнера, а < file.txt, находящийся вне кавычек ("..." ), влияет на команду convox execсам.

Другими словами, это перенаправляет стандартный ввод для команды convox execиз stdin, а затем cat - > file.txtчитает из стандартного ввода и записывает в файл file.txtвнутри контейнера.

1
13.05.2020, 18:49
1 ответ

Вы можете сделать одно из этих:

  • Запустить оболочку после команды:tmux new -dsmy_session 'mycommand; exec $SHELL'

  • Пусть tmux запустит оболочку, а затем введите команду с помощьюsend-keys:tmux new -dsmy_session \; send mycommand Enter

Вы также можете установить параметр remain-on-exit, но это сложно сделать, когда вы создаете сеанс с помощью команды, потому что команда может завершиться до того, как вам удастся ее установить.

6
28.04.2021, 23:14

Теги

Похожие вопросы