The problem is that I'm not running the command from java (which has
it's own issues), but rather the command is started by the ssh shell/
exec service. Unfortunately ssh only provides stdin, stdout, and
stderr forwarding on fd's 0-2. There is no mechanism to do anything
else. It would be possible to use a socket to tunnel over the ssh
connection, but this seems overly complicated. Fortunately I know that
the shell is connected to /dev/tty, so sending to this device should
I guess ideally what I need is a -turn-off-all-stdout-and-stderr-but-
leave-xml-output-alone option :-)
On Sep 10, 2009, at 8:04 AM, Jeff Squyres wrote:
> On Sep 9, 2009, at 12:17 PM, Ralph Castain wrote:
>> Hmmm....I never considered the possibility of output-filename being
>> used that way. Interesting idea!
> That feels way weird to me -- for example, how do you know that
> you're actually outputting to a tty?
> FWIW: +1 on the idea of writing to numbered fd's passed on the
> command line. It just "feels" like a more POSIX-ish way of doing
> things...? I guess I'm surprised that that would be difficult to do
> from Java.
> Jeff Squyres
> devel mailing list