Команда работает в терминале, но не через QProcess

ifconfig | grep 'inet'

работает при выполнении через терминал. Но не через QProcess

Мой пример кода

QProcess p1;
p1.start("ifconfig | grep 'inet'");
p1.waitForFinished();
QString output(p1.readAllStandardOutput());
textEdit->setText(output);

Ничего не отображается в текстовом редактировании.

, но когда я использую только ifconfigв начале qprocess, вывод отображается в текстовом редактировании. Я пропустил какой-либо трюк для создания команды ifconfig | grep 'inet', например, используйте \'для 'и \|для |? для специальных символов? но я пробовал и это:(

19
задан UmNyobe 30 December 2013 в 14:15
поделиться