Команда работает в терминале, но не через QProcess
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'
нравится использовать\'
за'
а также\|
за|
? для специальных символов? но я тоже это попробовал :(