【发布时间】:2011-04-20 10:52:21
【问题描述】:
我有一个通过run_erl 运行的 Erlang 应用程序。它创建文件erlang.pipe.1.w 和erlang.pipe.1.r,我可以通过to_erl 启动控制台。到目前为止,一切都很好。然后我需要通过 shell 脚本与它交谈。显而易见的事情是
#!/bin/sh
EXPR=$1
PIPE_DIR=/tmp/mware
PIPE=$PIPE_DIR/erlang.pipe.1.w
echo $EXPR >> $PIPE
最初它有效,但现在我收到一个错误:
-sh: can't create erlang.pipe.1.w: Interrupted system call
ls 表明文件已经存在。出了什么问题,我该如何解决?
【问题讨论】:
标签: erlang sh io-redirection run-erl