Well, I have to take back the comment on command:. I have this code snippet that gets output from a command:
| p d | p := (PipeableOSProcess command: 'netstat -a | grep LISTEN | grep 27017'). p keepInitialStdOutOpen: true. d := Delay forMilliseconds: 500. d wait. [Transcript show: (p next: 300); flush. p isComplete] whileFalse: [d wait]. Transcript show: 'Error output'; cr; show: (p errorUpToEnd). p closeOutput. The netstat takes forever on a Mac, which is why the delays are so long. The On Friday, March 4, 2016, john pfersich <jpfers...@gmail.com> wrote: > You want to use waitForCommand: instead of command:, like > > Transcript show: (PipeableOSProcess waitForCommand: 'whoami') output > > command: doesn't wait for output and is useful only for commands that > don't return anything. It's kind of useless for anything that returns > values. I haven't tried this on Pharo 5, I've gotten it to work on Pharo 4. > > > > On Friday, March 4, 2016, Dimitris Chloupis <kilon.al...@gmail.com > <javascript:_e(%7B%7D,'cvml','kilon.al...@gmail.com');>> wrote: > >> I once reported a bug for OSProcess on MacOS >> >> >> https://pharo.fogbugz.com/f/cases/16944/OSProcess-stdout-is-not-returned-back-to-pharo >> >> Still experience the same problem, is this suppose to be fixed with new >> OSProcess ? >> >> >>