2015-11-24 9:18 GMT+01:00 Peter Uhnak <[email protected]>: > On 11/23, john pfersich wrote: > > Try this: > > > > | p | > > p:= (PipeableOSProcess waitForCommand: 'whoami'). > > Transcript show: (p output). > > This will not do, as I said, I need live result. `#output` will output > it only after the process has completed. >
I can only suggest some of the code GitFileTree uses; with a delay loop to retrieve continuously the output. Look at MCGitFileTreeRepository class >> #runOSProcessGitCommand:in: [ https://github.com/dalehenrich/filetree/blob/pharo5.0_dev/repository/MonticelloFileTree-Git.package/MCFileTreeGitRepository.class/class/runOSProcessGitCommand.in..st ] It's a low-level use of OSProcess, but it is fairly reliable. Thierry > > > > > > > > > On Mon, Nov 23, 2015 at 6:42 PM, Peter Uhnak <[email protected]> wrote: > > > > > Hi, > > > > > > how can I pipe output from PipeableOSProcess to Transcript? > > > > > > I tried doing: > > > > > > (PipeableOSProcess command: 'my-command.sh') outputOn: Transcript. > > > > > > However `#outputOn:` doesn't send `#endEntry` so I don't see anything, > > > and even if it would, the output is delivered there at the end anyway. > > > > > > I would like to see the live result of the running commands. > > > > > > Thanks, > > > > > > -- > > > Peter > > > > > > > > -- > Peter > >
