[erlang-questions] group leader blues

Joe Armstrong (TN/EAB) <>
Mon Sep 4 16:41:12 CEST 2006

 I have two nodes foo and bar on the same host ws1234.

 From foo I want to output text in bar's shell.

 I tried this

        > P = rpc:call(, erlang, whereis, [user]).
      > io:format(P, "\nhello\n", []).

 Now if the shell in bar looked like this *before*  the above command
was executed:

    some text
    ()5> lists:rev
Then I expected that I should see this:
     some text
     ()5> lists:revs

But instead I see this:

     some text 
     ()5> lists:rev

Thus io:format does not work the same way that it does from a process
spawned locally in the shell running on node bar.

So when output from a remote node interrupts input in the local shell
the command line is not erased and rewritten correctly.

I tried various ways of getting hold of the group leader for shell on
the node bar, but non of these seem to work.

Does anybody know what's going on here?


More information about the erlang-questions mailing list