On Thursday, June 6, Marc Chantreux wrote: > my $p = run 'cat', '-n', in => $*OUT, :out; > $*OUT.say for < i bet on you, raku >; > $*ERR.say: $p.out.slurp; > > my $p = run 'cat', '-n', in => "/dev/stdout", :out; > $*OUT.say for < i bet on you, raku >; > $*ERR.say: $p.out.slurp; > > my $o2 = $*OUT.clone; > my $p = run 'cat', '-n', in => $o2, :out; > $o2.say for < i bet on you, raku >; > $*ERR.say: $p.out.slurp;
Something like this? my $p = run 'cat', '-n', :in, :out; $p.in.say($_) for <i bet on you raku>; $p.in.close; say $p.out.slurp; which produces 1 i 2 bet 3 on 4 you 5 raku