Re: [JSch-users] stdout and stderr question
Status: Alpha
Brought to you by:
ymnk
From: Offer B. <off...@gm...> - 2016-09-28 17:26:14
|
Hi... Thanks for the reply... Yes. I am sure the command is writing to stderr... running the same command with runtime.exec produces each output in a different stream... I have read the examples and can't figure out anything i am doing wrong... I will share the relevant parts of the code when i am near a computer again... Thanks on advance, Offer Baruch On Sep 28, 2016 15:42, "Keith Alan Richardson" <kei...@gm...> wrote: > Hi > > Is the command you run remotely via jsch writing to stderr? You can check > that by running it manually and redirecting stdout to /dev/null > > I recall the JSCH website has example code which reads the two streams out > separately. Try looking at that for a reference > > If all else fails you'll need to share your code > > -Keith Richardson > > On Wednesday, September 28, 2016, Offer Baruch <off...@gm...> > wrote: > >> Really? no one? is this the right place to ask this? >> >> On Tue, Sep 6, 2016 at 12:47 PM, Offer Baruch <off...@gm...> >> wrote: >> >>> Hi everyone, >>> >>> We have been using JSCH for a long time now... >>> We are using an ChannelExec to run our commands. >>> Up until now we always read both the input and err streams and combined >>> their output into one string. >>> >>> We now want to split those streams into different strings and to allow >>> the calling program to decide what to do with each stream... >>> When i tried to debug this, i have found that reading from the input >>> stream returns back both stdout and stderr... in fact the err stream is >>> empty... >>> is this a known feature/bug? >>> >>> is there a proper way to do this? >>> >>> thanks in advance! >>> Offer Baruch >>> >> >> |