(command.CommandList children: [ (command.AndOr ops: [Id.Op_DAmp] children: [ (C {<Id.Lit_LBracket '['>} {<-z>} {(DQ ($ Id.VSub_Number 1))} {<Id.Lit_RBracket ']'>}) (C {<set>} {(DQ <.>)}) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'file='> name:file) op: assign_op.Equal rhs: { (command_sub left_token: <Id.Left_Backtick '`'> child: (command.Pipeline children: [ (C {<find>} {($ Id.VSub_Number 1)} {<-maxdepth>} {<1>} {<-type>} {<f>} {<-printf>} { (DQ <'%p'> <Id.Lit_BadBackslash '\\'> <'t%T@'> <Id.Lit_BadBackslash '\\'> <n>) } ) (C {<sort>} {<-k2> <Id.Lit_Comma ','> <2n>}) (C {<head>} {<-1>}) (C {<cut>} {<-f1>}) ] negated: F stderr_indices: [] ) right: <Id.Backtick_Right '`'> ) } spids: [47] ) ] redirects: [] ) (command.AndOr ops: [Id.Op_DAmp] children: [ (C {<Id.Lit_LBracket '['>} {<-z>} {(DQ ($ Id.VSub_DollarName file))} {<Id.Lit_RBracket ']'>}) (command.ControlFlow token:<Id.ControlFlow_Exit exit>) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'filedate='> name:filedate) op: assign_op.Equal rhs: { (command_sub left_token: <Id.Left_Backtick '`'> child: (C {<date>} {<--reference> <Id.Lit_Equals '='> (DQ ($ Id.VSub_DollarName file))} {<Id.Lit_Other '+'> <Id.Lit_Other '%'> <y> <Id.Lit_Other '%'> <m> <Id.Lit_Other '%'> <d> <Id.Lit_Other '%'> <H> <Id.Lit_Other '%'> <M> } ) right: <Id.Backtick_Right '`'> ) } spids: [112] ) ] redirects: [] ) (C {<touch>} {<-c>} {<-t>} {($ Id.VSub_DollarName filedate)} {($ Id.VSub_Number 1)}) ] )