Есть ли способ программно перезапустить сеанс tmux (или панель )?

Ну, можно просто:

tty

Пример:

$ tty
/dev/pts/0

И если вам нужен только номер терминала, попробуйте:

$ tty | grep -o '.$'
0

Изman tty:

NAME
       tty  -  print  the file name of the terminal connected to
       standard input
-1
14.08.2020, 01:59
1 ответ

Что-то подобное для окон:

tmux lsw -tMY_SESSION: -F'#{window_id}'|while read i; do tmux respawn-window -kt$i; done

Или для стекол:

tmux lsp -s -tMY_SESSION: -F'#{pane_id}'|while read i; do tmux respawn-pane -kt$i; done
2
18.03.2021, 23:12

Теги

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