钢筋外壳 - 传递配置文件

Posted

技术标签:

【中文标题】钢筋外壳 - 传递配置文件【英文标题】:Rebar shell - passing config file 【发布时间】:2015-04-06 16:30:11 【问题描述】:

我相信这会很简单,我会问自己,但是我如何在调用rebar shell 时将 erl args,如 -config file 传递给 erl?我认为它会简单地通过任何与它自己的开关不匹配的东西,但不是这样。

【问题讨论】:

【参考方案1】:

rebar shell 似乎不允许参数,但它基本上等同于以下命令行:

erl -pa deps/*/ebin -pa ebin

如果您的项目没有依赖项,则不需要 -pa deps/*/ebin 部分。 如果您需要额外的参数,只需将它们添加到此命令中即可。

另一种选择是使用ERL_FLAGS 环境变量来指定额外的参数:

ERL_FLAGS='-config my_config_file.config' rebar shell

【讨论】:

【参考方案2】:

每次你的 rebar.config 修改都不是优雅的,但你可以使用元组 sys_config, FilePath。

sys_config, "config/sys.config".

当你运行命令“rebar3 shell”时,它们会加载放置在“config/sys.config”中的配置

【讨论】:

【参考方案3】:

rebar3 现在直接支持这个:

rebar3 shell --config something.config,或 将shell, [config, "something.config]. 添加到您的rebar.config

【讨论】:

以上是关于钢筋外壳 - 传递配置文件的主要内容,如果未能解决你的问题,请参考以下文章

Xcrun 未嵌入传递的配置文件

如何将配置文件传递给scala jar文件

SSH基本管理和配置文件的使用

linux之ssh服务(secure shell,安全外壳协议)

Windows 机器上的默认应用程序配置文件在哪里?

Emacs 在 su 到 root 后加载用户配置文件