My guess is that this is a bug. You can work around it by adding
my $*OUT = q[test].IO.open(:w); in front of the code. On Tue, Oct 9, 2018 at 8:18 AM Simon Proctor <simon.proc...@gmail.com> wrote: > > So... I'm working through some notes for a talk on Thursday and I am trying > to work out how the --output flag is supposed to work. > > I would expect this to create a file called test and print "Hi\n" in it : > > perl6 --output=test -e 'say "Hi"' > > But instead I got Hi printed to the command line and an error : > > Use of Nil in string context > in any print at gen/moar/stage2/NQPCORE.setting line 850 > > Trying use it on a sime file (say "Hi") and it also doesn't do that. > > (Note that the test file is created but it's empty). > > Any ideas? > > -- > Simon Proctor > Cognoscite aliquid novum cotidie > > http://www.khanate.co.uk/