(command.Pipeline children: [ (C {<find>} {<-depth>} {(word_part.EscapedLiteral token:<Id.Lit_EscapedChar '\\('>)} {<-type>} {<f>} {<-o>} {<-type>} {<d>} {(word_part.EscapedLiteral token:<Id.Lit_EscapedChar '\\)'>)} ) (command.Simple words: [{<grep>} {<-E>} {(DQ <'/[^/]*[A-Z]+[^/]*'> <Id.Lit_Dollar '$'>)}] more_env: [(env_pair name:LC_ALL val:{<C>} spids:[52])] do_fork: T ) (C {<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'> <'}'> ) } ) (C {<tr>} {<-d>} {(SQ <'\\n'>)}) (C {<tr>} {(SQ <'\x01'>)} {(SQ <'\\0'>)}) (C {<xargs>} {<-r0>} {<-n2>} {<mv>}) ] negated: F )