Поток STDOUT в файл - PullRequest
       10

Поток STDOUT в файл

0 голосов
/ 05 июня 2018

Я пытаюсь передать поток 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
...