cpp-subprocess
cpp-subprocess copied to clipboard
How to access/print a command response with multiple lines?
I am executing a ps command and multiple lines are return. Why I am just see the first one? ... auto res = cut.communicate().first; std::cout << res.buf.data() << std::endl;
Please, how to iterate the res variable?
Thanks
Sorry, I did not see this. Will get back to you by EOD today.
I am running this in my Mac:
auto p = Popen({"ps"}, output{PIPE});
auto obuf = p.communicate().first;
std::cout << "Data : " << obuf.buf.data() << std::endl;
It gives me the entire output.
Can you please tell about the details of your platform and share the entire code ?