thanks. That helps

Jonathan Scott Duff schreef op 2018-06-20 17:50:
If you don't specify the :out adverb, then the output of the program
you are running will be sent to standard output.  Immediately when the
program executes.  If you specify the :out adverb, output from the
program will be available for capture via the $proc.out method.  A
similar thing applies for standard error.

A way to write the captured output to a file would be something like:

    my $proc = run 'echo', 'foo bar baz', :out;
    spurt("some-file-name", $proc.out.slurp(:close));

.slurp() will read all of the contents of the handle and return a
string (:close closes the file handle after reading everything).
spurt will write a string to a file.

hope this helps,

-Scott

Reply via email to