如何在默认情况下启动 tmux 执行命令?

Dan*_*iel 11 bash tmux

  • 当 tmux 启动一个新会话时,我需要默认执行一个命令。
  • 会话开始时,我需要默认在文件夹中启动。

Jac*_*ing 12

您可以使用脚本来启动 tmux。将以下内容保存到 bash 脚本(或您正在使用的任何 shell,记住修复哈希爆炸 (#!)),使其可执行,然后执行脚本将为您提供一个新的 tmux 会话,其中包含一个运行 vim 的窗口。根据您的喜好调整会话和窗口名称以及命令。

#!/bin/bash
tmux new-session -d -s mySession -n myWindow
tmux send-keys -t mySession:myWindow "cd /my/directory" Enter
tmux send-keys -t mySession:myWindow "vim" Enter
tmux attach -t mySession:myWindow
Run Code Online (Sandbox Code Playgroud)