我一直在做的是写入/ tmp /中的文件然后运行os:cmd(" cat /tmp/tmp.txt | myprogram")。但是,必须有更好的方法。
编辑:此问题相同但未得到答复Erlang Ports: Interfacing with a "wc"-like program?
这是类似的,但有一些奇怪的答案,我认为这不比我做过的更好http://erlang.2086793.n4.nabble.com/open-pipe-spawn-quot-cat-quot-how-to-close-stdin-of-cat-td2112721.html
这也没有解决方案http://erlang.2086793.n4.nabble.com/open-port-issue-td2103107.html