[erlang-questions] Unexpected behavior with -remsh via open_port

Joe DeVivo <>
Tue Apr 16 15:58:42 CEST 2013


I've recently seen some unexpected behavior when trying to open_port to `erl -remsh`. You can see a more detailed version here (https://gist.github.com/joedevivo/5389301) but the interesting bit is below. Assume that '' is already running with the same cookie.

1>  P = open_port({spawn, "erl -name  -hidden -remsh  -setcookie joe"}, 
1> [stream, use_stdio, exit_status, binary, stderr_to_stdout]).
2> flush().
Shell got {#Port<0.517>,{data,<<"Eshell V5.9.3.1 (abort with ^G)\n">>}}
Shell got {#Port<0.517>,{data,<<"()1> ">>}}

As you can see, opening the port prompts with ''. If I had just run that command from my shell, it would prompt me with ''.

Does anyone know of a way I can get -remsh to work correctly with open_port?


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20130416/5b0a3c5e/attachment.html>

More information about the erlang-questions mailing list