4 #include <Poco/PipeStream.h>
12 std::stringstream istr(
cmd), ostr;
13 std::istream_iterator<std::string> eos;
14 std::istream_iterator<std::string> iit(istr);
29 ProcExec::ProcExec(
const std::string& cmd_,
const Poco::Process::Args& args_,
const Poco::Process::Env& env_)
37 std::stringstream outMsg, errMsg;
38 Poco::Pipe outPipe, errPipe;
39 Poco::ProcessHandle ph(Poco::Process::launch(
cmd, args, 0, &outPipe, &errPipe, env));
40 Poco::PipeInputStream istr(outPipe);
41 Poco::PipeInputStream estr(errPipe);
43 outMsg << istr.rdbuf();
44 errMsg << estr.rdbuf();
53 es << outMsg.str() <<
" " << errMsg.str();
62 const_cast<ProcExec&
>(procExec).exec(os, os);
68 std::stringstream outMsg;
70 if (!procExec.isError())