我可以在tmux split创建当前窗格的子shell吗?

我可以在tmux split创建当前窗格的子shell吗?,tmux,Tmux,这个问题不言自明。。。我在tmux中有一个运行bash的窗格,我想将其拆分,但我不想运行新的shell,而是希望新窗格成为第一个shell的子shell。这里有一种使用方法,它有一些局限性,可能不适合您的情况。您应该期望在系统的软件包中找到此实用程序。我使用以下脚本对其进行了测试: xterm-e'tmux新会话-s mysession'& 睡眠1 tmux分割窗口-v-t 0 睡眠1 tmux发送键-t 0'cd/tmp;V=1'输入 tmux发送键-t 1'cd/usr;V=3'输入 睡眠1

这个问题不言自明。。。我在tmux中有一个运行bash的窗格,我想将其拆分,但我不想运行新的shell,而是希望新窗格成为第一个shell的子shell。

这里有一种使用方法,它有一些局限性,可能不适合您的情况。您应该期望在系统的软件包中找到此实用程序。我使用以下脚本对其进行了测试:

xterm-e'tmux新会话-s mysession'&
睡眠1
tmux分割窗口-v-t 0
睡眠1
tmux发送键-t 0'cd/tmp;V=1'输入
tmux发送键-t 1'cd/usr;V=3'输入
睡眠1
tmux发送键-t0'V=2 bash'Enter
睡眠1
tmux发送键-t0'echo$$;echo$$>/tmp/pid“输入
睡眠1
tmux发送密钥-t 1'执行报告$(
$ cd /tmp;V=1
$ V=2 bash
$ echo $$; echo $$ >/tmp/pid
27236
$ 
[1]+  Stopped                 V=2 bash
$ echo $(pwd) $$ V=$V
/tmp 27184 V=1
$ 

----------------------------------------
$ cd /usr;V=3
$ exec reptyr $(</tmp/pid)
[-] Timed out waiting for child stop.
$ echo $(pwd) $$ V=$V
/tmp 27236 V=2
$