How do I validate an Erlang config file from a lin

2019-06-22 19:00发布

问题:

I can validate a config file with running the command

file:consult("settings.config").

Can I do this from a linux command? I know I can open the erl shell and run this command, but I want to do this with one shell command

回答1:

You could use an escript file to do this. Something like this:

validate.escript

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

Then you can invoke it from the command line:

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

Which will print the list of the terms of the config or throw an error if something went wrong.



标签: linux erlang