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

Ответы на вопрос(3)

Ваш ответ на вопрос