2

我有一个像这样的项目文件

windows:
  - server:
      layout: even-vertical
      panes:
        - ssh -t {pass value in here} tail -f -n 100 /var/log/app.log
        - 

我想在开始会话时传递 SSH 主机。就像是

mux project for.bar

可以这样做吗

4

1 回答 1

4

查看本节Tmuxinator的自述文件。

您还可以将参数传递给您的项目,并使用 ERB 访问它们。简单参数在名为 @args 的数组中可用。

例如:

$ tmuxinator 启动项目 foo

~/.tmuxinator/project.yml

名称:项目根目录:~/<%= @args[0] %>

...您还可以使用 key=value 格式传递键值对。这些将在名为@settings 的哈希中提供。

例如:

$ tmuxinator 启动项目工作区=~/workspace/todo

~/.tmuxinator/project.yml

名称:项目根目录:~/<%= @settings["workspace"] %>

...

于 2019-01-25T13:11:48.560 回答