ifconfig | grep 'inet'
работает, когда выполняется через терминал. Но не через QProcess
Мой пример кода
QProcess p1;
p1.start("ifconfig | grep 'inet'");
p1.waitForFinished();
QString output(p1.readAllStandardOutput());
textEdit->setText(output);
Ничего не отображается в textedit.
но когда я использую только ifconfig
в начале qprocess, вывод выводится на textedit. Пропустил ли я какой-либо трюк, чтобы построить команду ifconfig | grep 'inet'
, например, использовать \'
для '
и \|
для |
? для специальных символов? но я тоже это пробовал: (