【问题标题】:How do I validate an Erlang config file from a linux command如何从 linux 命令验证 Erlang 配置文件
【发布时间】:2012-11-05 13:54:42
【问题描述】:

我可以通过运行命令来验证配置文件

file:consult("settings.config").

我可以通过 linux 命令执行此操作吗?我知道我可以打开 erl shell 并运行此命令,但我想用一个 shell 命令来完成此操作

【问题讨论】:

  • 您可以使用erl-eval选项。
  • @XiaoJia 是如何工作的?我用 -eval 尝试了各种不同的组合,但它总是给出语法错误。手册页也没有多大帮助。
  • 我在自己的项目中使用它:erl -sname node1 -eval "test:foobar(123)." -noinput 其中test 是用于运行不同测试的模块。

标签: linux erlang


【解决方案1】:

您可以使用 escript 文件来执行此操作。像这样的:

验证.escript

#!/usr/bin/env escript
main([ConfigFile]) ->
    {ok, Terms} = file:consult(ConfigFile),
    io:format("~p~n",[Terms]).

然后你可以从命令行调用它:

./validate.escript path/to/file.config

如果出现问题,它将打印配置条款列表或抛出错误。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-04-27
    • 2015-05-10
    • 1970-01-01
    • 2015-09-04
    • 1970-01-01
    • 2021-03-31
    • 2010-10-09
    • 1970-01-01
    相关资源
    最近更新 更多