(command.Pipeline children: [ (command.Simple blame_tok: <find> more_env: [] words: [ {<find>} {<-depth>} {(word_part.EscapedLiteral token:<Id.Lit_EscapedChar '\\('> ch:'(')} {<-type>} {<f>} {<-o>} {<-type>} {<d>} {(word_part.EscapedLiteral token:<Id.Lit_EscapedChar '\\)'> ch:')')} ] redirects: [] do_fork: T ) (command.Simple blame_tok: <grep> more_env: [(EnvPair left:<Id.Lit_VarLike 'LC_ALL='> name:LC_ALL val:{<C>})] words: [{<grep>} {<-E>} {(DQ <'/[^/]*[A-Z]+[^/]*'> <Id.Lit_Dollar '$'>)}] redirects: [] do_fork: T ) (command.Simple blame_tok: <sed> more_env: [] words: [ {<sed>} {<-e>} { (SQ <'\n'> <'{\n'> <' #escape any chars that could cause problems\n'> <' #s/\\([]"{}\\$]\\)/\\\\\\1/g\n'> <'\n'> <' #keep orig path in hold space\n'> <' h\n'> <'\n'> <' #put basename in pattern space\n'> <' s/.*\\/\\([^/]*$\\)/\\1\x01/\n'> <'\n'> <' #lowercase basename\n'> <' y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/\n'> <'\n'> <' #exchange pattern and hold space\n'> <' x\n'> <'\n'> <' #format mv args 1\n'> <' s/\\(.*\\/\\)\\([^/]*$\\)/\\1\\2\x01\\1/\n'> <'\n'> <' #format mv args 2\n'> <' G\n'> <'}'> ) } ] redirects: [] do_fork: T ) (command.Simple blame_tok: <tr> more_env: [] words: [{<tr>} {<-d>} {(SQ <'\\n'>)}] redirects: [] do_fork: T ) (command.Simple blame_tok: <tr> more_env: [] words: [{<tr>} {(SQ <'\x01'>)} {(SQ <'\\0'>)}] redirects: [] do_fork: T ) (command.Simple blame_tok: <xargs> more_env: [] words: [{<xargs>} {<-r0>} {<-n2>} {<mv>}] redirects: [] do_fork: T ) ] ops: [<Id.Op_Pipe _> <Id.Op_Pipe _> <Id.Op_Pipe _> <Id.Op_Pipe _> <Id.Op_Pipe _>] )