2012-11-16 8 views
5

LinuxコマンドからErlangの設定ファイルを検証していますか?私はerlシェルを開いてこのコマンドを実行できますが、1つのシェルコマンドでこれを実行したいと思います。は、どのように私はLinuxコマンドから</p> <pre><code>file:consult("settings.config"). </code></pre> <p>が、私はこれを行うことができますコマンドを実行して設定ファイルを検証することができ

+0

'erl'の' -eval'オプションを使うことができます。 –

+0

@XiaoJiaどのように機能しますか?私はさまざまな組み合わせを-evalと試しましたが、常に構文エラーが出ます。マニュアルページもあまり役に立ちませんでした。 – Eric

+0

私自身のプロジェクトでこれを使っていました: 'erl -sname node1 -eval" test:foobar(123)。 " -noinput'ここで、 'test'は異なるテストを実行するためのモジュールです。 –

答えて

8

エスケープファイルを使用してこれを行うことができます。このような何か:

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

設定の用語のリストを印刷したり、エラーがスローされます:あなたは、コマンドラインから呼び出すことができます次に

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

validate.escript何かが間違っていたら。

+1

素晴らしいです。おかげさまで@chops。それは迅速な対応でした。 – Eric

+0

大歓迎です! – chops

関連する問題

 関連する問題