禁止将字符串写入文件

时间:2018-01-02 18:50:51

标签: erlang erlang-shell

我可以使用<div class="rocket"> <img class="rocket" src="//mason1920.github.io/rocket/img/rocket.svg"> </div>来禁用shell中字符串的漂亮写法。

我正在保存要归档的整数列表,需要数字,而不是字符串。例如

shell:strings(false)

最后应该有[[8,1,3,100,35,25,10,20,25],"+\v%"],

[57,63,11]

如何更改此内容?

63> "9?\v".
[57,63,11]

我也尝试用~w写作。没有明显效果。

1 个答案:

答案 0 :(得分:1)

~w似乎在这个简单的测试中做了你想做的事。这与你正在做的不相符吗?

1> file:write_file("foo", io_lib:fwrite("~p~n", ["9?\v"])).
ok
2>
[2]+  Stopped                 erl
~ $ cat foo
"9?\v"
~ $ fg
erl

2> file:write_file("foo", io_lib:fwrite("~w~n", ["9?\v"])).
ok
3>
[2]+  Stopped                 erl
~ $ cat foo
[57,63,11]
~ $