Sorry if this is a question answered before.

How can I capture the output of a shell command?

I found the follow code from google but it seems not working. The output
still goes to stdout.

(define (system/output command-string)

  (let ([p (open-output-string)])

    (parameterize ([current-output-port p])

                  (if (system command-string)

                    (get-output-string p)

                    #f))))

Thank you!

Jinsong
_______________________________________________
Chicken-users mailing list
Chicken-users@nongnu.org
https://lists.nongnu.org/mailman/listinfo/chicken-users

Reply via email to