Erlang:如何在文本文件中编写输出?

use*_*747 17 erlang

我需要将shell中的输出写入文本文件以保留一些必需的记录.谁能告诉我怎么能这样做?

谢谢

Dav*_*don 27

如果您希望将数据存储为单个术语,则可以在此处阅读.在最简单的情况下,你可以这样做file:write_file(Path, Data).如果您的数据更复杂,您可能希望以io_lib:fwrite/2更易读的方式对其进行格式化.例如:

Data = [1,2,3,{car, "honda"}],
file:write_file("/tmp/foo", io_lib:fwrite("~p.\n", [Data])).
Run Code Online (Sandbox Code Playgroud)