stream - 将 STDOUT 流式传输到文件
问题描述
我正在尝试将 STDOUT/ 流式传输:stdio
到使用Task
. 我已经尝试了管道的变化,Enum.each
以及将每个函数放在父进程中,这些解决方案都没有在编译时产生任何错误。另一方面,他们也没有写入我的文件。这是我目前对它应该如何工作的最佳猜测:
defmodule OutputWriter do
def start do
Task.start(fn -> stream() end)
end
defp stream do
Enum.each(IO.stream(:stdio, :line), fn line -> File.write(Path.join("test", "output.txt"), line) end)
end
end
解决方案
推荐阅读
- html - 识别当今超高分辨率智能手机中的目标设备,以选择要运行的 css 文件
- java - 在不更改 spring-boot-starter-parent 版本的情况下,我应该如何只降级我的 springboot 应用程序运行的 tomcat 服务器
- r - Ops.factor(rf_mod, target) 中的错误:因子的级别集不同
- python - 如何读取 FLIR 红外热像仪生成的 SEQ 文件?
- typescript - Typescript React 项目缺少文件扩展名“tsx”
- python - 随机坐标生成器
- youtube-api - 使用 Video.Insert Java SDK 在 YouTube 上设置地理围栏视频内容
- python - 使用python更新数据库中每一行中的特定字段
- python - 随着搜索深度的增加,Alpha-beta 剪枝代理似乎会选择更差的动作
- c# - 如何在不检索所有行的情况下使用 Entity Framework Core 3.0 实现分组分页?