gpt4 book ai didi

bash - 如何使用 shell 命令运行 tmux

转载 作者:行者123 更新时间:2023-12-04 18:50:17 24 4
gpt4 key购买 nike

我想在其中运行带有 shell 命令的 tmux

我尝试:tmux new-session -d -s foo 'echo intmux'(我想稍后在 bash 脚本中使用它)

但它不起作用。我希望:

1) Tmux 打开新窗口(如 tmux new )

2) 命令echo intmux将被调用

最佳答案

1) Tmux open new window ( like tmux new )



您不会看到新 session ,因为您使用 -d 创建它(分离的)标志。

您想要的(执行命令并保持 shell 打开)可以通过以下方式轻松实现:
tmux new -s foo 'echo intmux; $SHELL'
绑定(bind)到特定(bash)shell 的另一个棘手选项:
tmux new-session -s foo 'bash --rcfile <(echo ". ~/.bashrc; echo intmux")'

这允许保留默认行为(读取 . ~/.bashrc )并传递您的任意命令。

关于bash - 如何使用 shell 命令运行 tmux,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58506200/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com