¿Cómo obtener el comando del sistema de salida () en Qt?
Yo uso el comando del sistema () en Qt. y quiero obtener salida y mostrarla a los usuarios. mi orden es:
system("echo '" + rootPass.toAscii() + "' | su - root -c 'yum -y install " + packageName.toAscii() + "'");
este comando no puede ejecutarse cuando lo uso en QProcess (función de inicio o ejecución) pero si puedo ejecutar este comando en QProcess puedo obtener salida conQProcess::readAllStandardOutput()
función.
también cuando usé ">" en el comando del sistema para guardar la salida en un archivo, recibo la salida cuando el paquete está completamente instalado. como bramido
system("echo '" + rootPass.toAscii() + "' | su - root -c 'yum -y install " + packageName.toAscii() + "' > result.out");
¿Hay alguna idea sobre cómo ejecutar este comando con QProcess, u obtener resultados del comando system () tan pronto como escriba cada línea?