I wrote an bash enumerator because I was sick of xargs 2 days ago
My Summary of comments: Multiple commands in use can interpret a series of string values in weird ways.
You need to establish that every program's interpretation points to the same object before processing the object through the command chain. Stopping a bad command is more important than running the good ones.
There is no tool that does this one job.