Comando trabalhando no terminal, mas não via QProcess
ifconfig | grep 'inet'
está funcionando quando executado via terminal. Mas não via QProcess
Meu código de amostra é
QProcess p1;
p1.start("ifconfig | grep 'inet'");
p1.waitForFinished();
QString output(p1.readAllStandardOutput());
textEdit->setText(output);
Nada está sendo exibido no textedit.
mas quando eu uso apenasifconfig
no início do qprocess, a saída está sendo exibida no textedit. Eu perdi algum truque para construir o comandoifconfig | grep 'inet'
como usar\'
para'
e\|
para|
? para caracteres especiais? mas eu tentei isso também :(