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 <jpfersich@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.alios@gmail.com> wrote:
Still experience the same problem, is this suppose to be fixed with new OSProcess ?