bug in plan9port rc(1):
straightforward mix of input and output redirects inside of a block (`for'
loop, `if' clase) causes subsequent commands' stdout to be errorously
redirected too.
the trigger is one or more input redirects (<{COMMAND}).
problem disappears once executions falls outside of the block.
#!/usr/bin/env rc
if (true) {
echo bah blah blah > /dev/null
echo AAA works just fine
cat <{echo aaa} > /tmp/junk-if.txt
echo this gets redirected errorously
echo this gets redirected errorously
}
for (i in 1 2 3) {
echo bah blah blah > /dev/null
echo AAA works just fine
cat <{echo aaa} > /tmp/junk-for.txt
echo this gets redirected errorously
echo this gets redirected errorously
}
echo ZZZ works just fine