我有以下代码:
const char* argument = string1.c_str();
QString arg(argument);
QProcess *proc = new QProcess(this);
proc->start(arg); string1的值为:
ps -ef | grep "./scriptTest" | grep -v grep | awk '{print $2}' | xargs kill 问题是QProcess不执行该命令。如果我在控制台中复制并粘贴string1的值,则命令执行成功。
你们有什么建议吗?
发布于 2011-03-24 11:30:46
要么调用一个外壳来运行外壳管道,要么只运行ps并在程序中执行其余的处理。
https://stackoverflow.com/questions/5414417
复制相似问题