QProcess не работает - PullRequest
       2

QProcess не работает

1 голос
/ 24 марта 2011

У меня есть следующий код:

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 в консоль, команда будет выполнена успешно.

У вас, ребята, есть предложения?

1 Ответ

1 голос
/ 24 марта 2011

Либо вызовите оболочку для запуска конвейера оболочки, либо только запустите ps и выполните остальную обработку в вашей программе.

...