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
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.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With