Если я открою порт в IEx для сценария, который печатает что-либо в stderr, ни один вывод не будет напечатан с возвратом каретки. Как я могу это исправить? Я запускаю внешнее программное обеспечение, вывод которого я не могу контролировать, поэтому я не могу просто добавить возвраты вручную.
Пример
In /tmp/run.sh
#!/usr/bin/env bash
>&2 echo -e "line 1\nline 2\nline 3\nline 4"
В оболочке IEx
iex(1)> Port.open({:spawn_executable, "/tmp/run.sh"}, [])
line 1
line 2
line 3
line 4