execvp() takes a path, and an array of parameters to spawn an external program, but I'm interested in a standard function that is equivalent, but instead of the path and parameters, I would like to send it a raw command string. does such a function exist? exec doesn't allow input redirection with the "|" character, to my knowledge, and I need that capability.