Befehl funktioniert im Terminal, aber nicht über QProcess
ifconfig | grep 'inet'
funktioniert, wenn es über das Terminal ausgeführt wird. Aber nicht über QProcess
Mein Beispielcode ist
QProcess p1;
p1.start("ifconfig | grep 'inet'");
p1.waitForFinished();
QString output(p1.readAllStandardOutput());
textEdit->setText(output);
In textedit wird nichts angezeigt.
aber wenn ich gerade benutzeifconfig
zu Beginn von qprocess wird die Ausgabe in textedit angezeigt. Habe ich irgendeinen Trick verpasst, um den Befehl zu konstruierenifconfig | grep 'inet'
, wie zu verwenden\'
zum'
und\|
zum|
? für Sonderzeichen? aber das habe ich auch versucht :(