【问题标题】:How to automate tmux setup from shell script?如何从 shell 脚本自动设置 tmux?
【发布时间】:2020-02-25 11:01:03
【问题描述】:

我想从 shell 脚本设置我的 tmux 会话。

基本上我想自动化类似的东西:

创建会话,垂直拆分窗口,创建新窗口,在第一个垂直拆分中运行命令 1,在第二个垂直拆分中运行命令 2,在第二个窗口中运行另一个命令。

这可能吗?到目前为止,我正在尝试发送密钥,但我不确定是否有更好的方法。

tmux new-session -s foo -d
tmux new-window -t foo
tmux send -t foo.0 "echo 1" ENTER
tmux send -t foo.1 "echo 2" ENTER
tmux attach -t foo

【问题讨论】:

    标签: tmux


    【解决方案1】:

    如果您希望以后能够杀死正在运行的程序并留下一个 shell,那么 send-keys 是最好的选择。

    如果不这样做,您可以直接将程序作为 new-session 或 new-window 的一部分启动,例如:

    tmux new-session -sfoo -d -- top
    tmux new-window -tfoo -- emacs
    tmux attach -tfoo
    

    在退出时保留选项对于运行这样的程序也很有用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-02-06
      • 2012-11-28
      • 1970-01-01
      • 1970-01-01
      • 2022-11-01
      • 2010-11-18
      • 1970-01-01
      相关资源
      最近更新 更多