(command.CommandList children: [ (C {<echo>} {(DQ <Id.Lit_Dollar '$'> <' touch f'>)}) (C {<touch>} {<f>}) (command.ForEach iter_names: [s] iterable: (for_iter.Words words: [ { (command_sub left_token: <Id.Left_Backtick '`'> child: (C {<jot>} {<7>} {<0>} {<7>}) right: <Id.Backtick_Right '`'> ) } ] ) body: (command.DoGroup children: [ (command.ForEach iter_names: [u] iterable: (for_iter.Words words: [ { (command_sub left_token: <Id.Left_Backtick '`'> child: (C {<jot>} {<7>} {<0>} {<7>}) right: <Id.Backtick_Right '`'> ) } ] ) body: (command.DoGroup children: [ (command.ForEach iter_names: [g] iterable: (for_iter.Words words: [ { (command_sub left_token: <Id.Left_Backtick '`'> child: (C {<jot>} {<7>} {<0>} {<7>}) right: <Id.Backtick_Right '`'> ) } ] ) body: (command.DoGroup children: [ (command.ForEach iter_names: [o] iterable: (for_iter.Words words: [ { (command_sub left_token: <Id.Left_Backtick '`'> child: (C {<jot>} {<7>} {<0>} {<7>}) right: <Id.Backtick_Right '`'> ) } ] ) body: (command.DoGroup children: [ (C {<echo>} { (DQ <Id.Lit_Dollar '$'> <' chmod 0'> ($ Id.VSub_DollarName s) ($ Id.VSub_DollarName u) ($ Id.VSub_DollarName g) ($ Id.VSub_DollarName o) <' f'> ) } ) (C {<chmod>} { (DQ <0> ($ Id.VSub_DollarName s) ($ Id.VSub_DollarName u) ($ Id.VSub_DollarName g) ($ Id.VSub_DollarName o) ) } {<f>} ) (C {<echo>} {(DQ <Id.Lit_Dollar '$'> <' ls -l f | cut -d\' \' -f1'>)} ) (command.Pipeline children: [ (C {<ls>} {<-l>} {<f>}) (C {<cut>} {<-d> (SQ <' '>)} {<-f1>}) (C {<sed>} {(SQ <'s/^/> /'>)}) ] negated: F stderr_indices: [] ) (C {<echo>} {(DQ <Id.Lit_Dollar '$'> <' getfacl -q f'>)}) (command.Pipeline children: [ (C {<getfacl>} {<-q>} {<f>}) (C {<sed>} {(SQ <'s/^/> /'>)}) ] negated: F stderr_indices: [] ) ] ) redirects: [] ) ] ) redirects: [] ) ] ) redirects: [] ) ] ) redirects: [] ) (C {<echo>} {(DQ <Id.Lit_Dollar '$'> <' rm f'>)}) (C {<rm>} {<f>}) ] )