<div dir="ltr"><div>Docopt-erl is also pretty nice since it lets you build your command line arguments by documenting them properly. :)</div><div><br></div><a href="https://github.com/plux/docopt-erl">https://github.com/plux/docopt-erl</a><br>

</div><div class="gmail_extra"><br clear="all"><div>--<br>João Neves</div>
<br><br><div class="gmail_quote">2014-02-21 18:39 GMT+01:00 Dave Cottlehuber <span dir="ltr"><<a href="mailto:dch@jsonified.com" target="_blank">dch@jsonified.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

Depending how complicated your requirements are, consider using<br>
<br>
<a href="https://github.com/jcomellas/getopt" target="_blank">https://github.com/jcomellas/getopt</a><br>
<br>
I'm sure there are other libraries out there, this is the only one I<br>
had bookmarked.<br>
<div class="HOEnZb"><div class="h5"><br>
On 21 February 2014 18:14, Fred Youhanaie <<a href="mailto:fly@anydata.co.uk">fly@anydata.co.uk</a>> wrote:<br>
> A shorter alternative, though only by just one step, is to use<br>
> erl_parse:parse_term(T) instead of parse_exprs and erl_eval:exprs.<br>
><br>
> So the steps after the "erl -mylist [1,2,3]." command is<br>
> (note the dot at the end of the argument)<br>
><br>
> {ok, [[Arg]]} = init:get_argument(mylist).<br>
> {ok, Tokens, _} = erl_scan:string(Arg).<br>
> {ok, List} = erl_parse:parse_term(Tokens).<br>
><br>
> See example in <a href="http://www.erlang.org/faq/how_do_i.html#id53476" target="_blank">http://www.erlang.org/faq/how_do_i.html#id53476</a><br>
><br>
> Cheers<br>
> Fred<br>
><br>
><br>
><br>
> On 21/02/14 14:41, Matthew Evans wrote:<br>
>><br>
>> Not sure if there's another way...<br>
>> List = "[1,2,3,4]".<br>
>> {ok,T,_} = erl_scan:string(String++".").<br>
>> {ok,A} = erl_parse:parse_exprs(T).<br>
>> {value,Value,_} = erl_eval:exprs(A, erl_eval:new_bindings()).<br>
>> Value.[1,2,3,4]<br>
>><br>
>>> Date: Fri, 21 Feb 2014 03:05:53 -0800<br>
>>> From: <a href="mailto:ponmuthu.m@thomsonreuters.com">ponmuthu.m@thomsonreuters.com</a><br>
>>> To: <a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br>
>>> Subject: [erlang-questions] help me to read proper input from commandline<br>
>>> erl<br>
>>><br>
>>> hi all,<br>
>>><br>
>>>        while get runtime command prompt variable via<br>
>>> init:get_argument(name).<br>
>>><br>
>>><br>
>>>      i want to get a list . but in that " " are added while getting &<br>
>>> assign<br>
>>> to a varaible<br>
>>><br>
>>><br>
>>> % erl -mylist [1,2,3,4]<br>
>>><br>
>>>> {ok,[[List|_]|_]} = init:get_argument(mylist).<br>
>>><br>
>>> {ok,[["[1,2,3,4]"]]}<br>
>>>><br>
>>>> List.<br>
>>><br>
>>> "[1,2,3,4]"<br>
>>><br>
>>><br>
>>><br>
>>> but expecting O/p as<br>
>>><br>
>>>> List.<br>
>>><br>
>>> [1,2,3,4]<br>
>>><br>
>>><br>
>>> please help , because of this double qutoes am not able to do Head & Tail<br>
>>> .<br>
>>><br>
>>><br>
>>><br>
>>><br>
>>> --<br>
>>> View this message in context:<br>
>>> <a href="http://erlang.2086793.n4.nabble.com/help-me-to-read-proper-input-from-commandline-erl-tp4655367.html" target="_blank">http://erlang.2086793.n4.nabble.com/help-me-to-read-proper-input-from-commandline-erl-tp4655367.html</a><br>


>>> Sent from the Erlang Questions mailing list archive at Nabble.com.<br>
>>> _______________________________________________<br>
>>> erlang-questions mailing list<br>
>>> <a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br>
>>> <a href="http://erlang.org/mailman/listinfo/erlang-questions" target="_blank">http://erlang.org/mailman/listinfo/erlang-questions</a><br>
>><br>
>><br>
>><br>
>><br>
>><br>
>> _______________________________________________<br>
>> erlang-questions mailing list<br>
>> <a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br>
>> <a href="http://erlang.org/mailman/listinfo/erlang-questions" target="_blank">http://erlang.org/mailman/listinfo/erlang-questions</a><br>
>><br>
> _______________________________________________<br>
> erlang-questions mailing list<br>
> <a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br>
> <a href="http://erlang.org/mailman/listinfo/erlang-questions" target="_blank">http://erlang.org/mailman/listinfo/erlang-questions</a><br>
_______________________________________________<br>
erlang-questions mailing list<br>
<a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br>
<a href="http://erlang.org/mailman/listinfo/erlang-questions" target="_blank">http://erlang.org/mailman/listinfo/erlang-questions</a><br>
</div></div></blockquote></div><br></div>