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 ?
>>
>>
>>

Reply via email to