Erlang—是否可以使出现在Erlang shell上的消息也出现在linux shell上?

Erlang—是否可以使出现在Erlang shell上的消息也出现在linux shell上?,erlang,erlang-shell,erlang-escript,Erlang,Erlang Shell,Erlang Escript,我已经创建了一个小的测试应用程序,当在linux机器上时,我希望看到出现在Erlangshell上的消息也出现在linux上。我不知道怎样才能做到,但有可能吗 我正在分离模式下运行应用程序(erlangshell) 编辑: 我指的是传递给linux shell的消息 例如: 当我使用 test application <start/stop> 测试应用程序 我将收到一条消息,说明Linux shell测试应用程序已成功启动 但是如果我想复制文件,我想在Linux shell上显示

我已经创建了一个小的测试应用程序,当在linux机器上时,我希望看到出现在Erlangshell上的消息也出现在linux上。我不知道怎样才能做到,但有可能吗

我正在分离模式下运行应用程序(erlangshell)

编辑:

我指的是传递给linux shell的消息

例如: 当我使用

test application <start/stop>
测试应用程序
我将收到一条消息,说明Linux shell测试应用程序已成功启动

但是如果我想复制文件,我想在Linux shell上显示文件复制的进度

复制成功。复制的文件数:1
复制成功。复制的文件数:2


那么,是否可以使用从Erlang传递到Linux的消息来执行上述操作呢?

我相信您可以为此使用一些记录器。例如,可以同时将日志重定向到多个工具,例如文件和erlang控制台

另一个选项是使用“run_erl”,这是erlang发行版附带的实用程序,允许“重定向标准输入和标准输出流,以便记录所有输出”


请尝试
erl-man run\u erl
或者您可以看到,如果您可以使用力霸生成“release”,它将生成使用“run\u erl”的启动脚本。

您所说的“在linux上也是”是什么意思?Linux是操作系统,而不是消息框。你想把它打印到文件还是什么?还有,你的意思是什么<代码>io:format或只是发送到shell进程的erlang消息,或smth?一些代码片段将有助于理解您拥有/想要做什么。