Polecenie działające w terminalu, ale nie przez QProcess
ifconfig | grep 'inet'
działa, gdy jest wykonywany przez terminal. Ale nie przez QProcess
Mój przykładowy kod to
QProcess p1;
p1.start("ifconfig | grep 'inet'");
p1.waitForFinished();
QString output(p1.readAllStandardOutput());
textEdit->setText(output);
Nic nie jest wyświetlane na textedit.
ale kiedy używam tylkoifconfig
na początku qprocess dane wyjściowe są wyświetlane na textedit. Czy tęskniłem za jakąkolwiek sztuczką do skonstruowania poleceniaifconfig | grep 'inet'
, jak użycie\'
dla'
i\|
dla|
? dla znaków specjalnych? ale próbowałem tego również :(