in reply to Re: using pipes in a system() call
in thread using pipes in a system() call

Great idea, then he'll have two copies of the same string which can very easily get out of sync with each other leading to even more fun to track down bugs when it starts printing one thing and executing another!

(This is why several people have recommended building the command in a scalar and print the scalar before passing it to system; change it once change it everywhere).