Is there a way to make an rpc call to a node, but have the output displayed on that node, not just on the calling node ( in fact I would not be too bothered if the calling
Try ;-)
rpc:call( Node, c, ls, [] ).
or when you want display it on Node
spawn(Node, fun()->group_leader(whereis(user),self()), c:ls() end).
or much more funny example which redirect output of local process to another terminal of Node
group_leader(rpc:call(Node, erlang, whereis, [user]), self()),
c:ls(),
group_leader(whereis(user), self()).