On 06/03/2018 11:01 AM, Brandon Allbery wrote:
Is there something missing in the examples at the link?
Well, a bit. When I see chmod 0o755, <myfile1 myfile2>; I think `myfile1` and `myfile2` are "functions", not data. I instead look for something like chmod 0o755, < $myfile1 $myfile2 >; or chmod 0o755, < "myfile1" "myfile2" >; And to make matter worse, the example does not work: $ touch a b c $ p6 'chmod 0o777 < a b c >;' ===SORRY!=== Error while compiling -e Preceding context expects a term, but found infix > instead. at -e:1 ------> chmod 0o777 < a b c >⏏; $ p6 'chmod 0o777 < "a" "b" "c" >;' ===SORRY!=== Error while compiling -e Two terms in a row at -e:1 ------> chmod 0o777 < "a"⏏ "b" "c" >; expecting any of: infix infix stopper postfix statement end statement modifier statement modifier loop $ p6 'chmod 0o777 < "a", "b", "c" >;' ===SORRY!=== Error while compiling -e Missing required term after infix at -e:1 ------> chmod 0o777 < "a", "b", "c" >⏏; expecting any of: prefix term