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" <keith.a...@gmail.com> 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 <offerbar...@gmail.com> > wrote: > >> Really? no one? is this the right place to ask this? >> >> On Tue, Sep 6, 2016 at 12:47 PM, Offer Baruch <offerbar...@gmail.com> >> 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 >>> >> >>
------------------------------------------------------------------------------
_______________________________________________ JSch-users mailing list JSch-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jsch-users