Erlang shell漂亮的打印深度

时间:2011-03-25 15:01:14

标签: shell erlang

erlang shell会截断长项,例如:

6> lists:seq(1,1000).
[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,
 23,24,25,26,27,28,29|...]

如何让它不那样做?或者至少在截断术语之前增加深度。我知道我可以做点像......

io:format("~p~n",[lists:seq(1,1000)]).

...但我更愿意配置shell来做我想做的事。

2 个答案:

答案 0 :(得分:25)

io:format("~p", [Term])的替代方法是在函数rp(Term)中构建的shell,它正是这样做的。

答案 1 :(得分:1)

关于扩展Erlang shell的

This post似乎显示了如何做你想要的,但它比仅仅更改配置文件中的一行更深入。您最好的选择可能是使用io:format("~p~n",[lists:seq(1,1000)]).方法。