[plt-scheme] reading the output of a shell command execution
Hi,
I'm running a shell program using "process/ports" and trying to read
it's output using a string port "port". If I type the body of the
following function in the REPL I get some results (e.g. "No changes!\n")
but if I put the code in a function "foo" it returns "".
(define (foo)
(define port (open-output-string))
(current-directory "bib")
(process/ports port #f #f "darcs whatsnew")
(current-directory "/home/kroger")
(get-output-string port))
I'm pretty new to scheme and would appreciate any advice.
Cheers,
Pedro Kroger