¿Cómo puedo ejecutar programas de línea de comandos en Linux desde Qt4? Y, por supuesto, quiero obtener la salida de alguna manera que pueda usar. Lo usaría para un ls | grep
, pero es bueno saber si hay algún problema en el futuro.Ejecutar comandos de Linux desde Qt4
Respuesta
QProcess p;
p.start(/* whatever your command is, see the doc for param types */);
p.waitForFinished(-1);
QString p_stdout = p.readAllStandardOutput();
QString p_stderr = p.readAllStandardError();
Use QProcess.
Para algunas tareas, es posible que sea más fácil (o más robusto) ejecutar su propio código: usted menciona ls | grep, potencialmente QDir con un filtro o QRegExp puede hacer lo que necesita. Para el caso general, sin embargo, QProcess es absolutamente la mejor manera de hacerlo. –
Esa es una gran observación. Creo que lo intentaré en otro momento, pero la pregunta en este caso también se orientó un tanto para el caso general para usos futuros. ¡Gracias de todos modos! – StJimmy
- 1. Linux ejecutar comandos de forma remota
- 2. Ejecutar comandos Bash desde PHP
- 3. Analizador de línea de comandos para Qt4
- 4. Ejecutar Java desde la línea de comandos
- 5. Ejecutar secuencias de comandos R desde VBA
- 6. ¿Cómo ejecutar comandos de script desde variables?
- 7. Quiero ejecutar comandos de shell desde pom.xml de Maven
- 8. Ejecutar comandos bash desde un Rakefile
- 9. No se puede ejecutar comandos desde Process.Start
- 10. ¿Cómo ejecutar imageoptim desde php en Linux?
- 11. ¿Cómo puedo ejecutar comandos de Linux en un dispositivo Android?
- 12. Comandos de Linux de Java
- 13. ¿Cómo puedo ejecutar comandos externos en C++/Linux?
- 14. Cómo ejecutar comandos del sistema (linux/bsd) usando Java
- 15. Ejecutar un comando de línea de comandos desde CruiseControl.NET
- 16. Ejecutar proyecto de Eclipse desde la línea de comandos
- 17. Ejecutar una biblioteca de Ruby desde la línea de comandos
- 18. Ejecutar el modo de depuración desde la línea de comandos
- 19. Ejecutar el comando vim desde la línea de comandos
- 20. No se puede ejecutar UIAutomationTest desde la línea de comandos
- 21. Ejecutar comandos en ventanas de pantalla GNU desde .screenrc
- 22. Ejecutar secuencia de comandos bash bash desde Emacs
- 23. Ejecutar secuencia de comandos bash desde Windows PowerShell
- 24. Ejecutar el paquete osgi desde la línea de comandos
- 25. Cómo ejecutar ffmpeg desde la línea de comandos en android
- 26. Ejecutar JUnit Test suite desde la línea de comandos
- 27. ¿Cómo ejecutar Google Codepro Analytix desde la línea de comandos?
- 28. ¿Cómo ejecutar comandos de shell desde una aplicación Mac/MacRuby?
- 29. Etimología de comandos de Linux
- 30. ¿Cómo ejecutar un script de shell desde C en Linux?
¿Algún idioma en particular? –
QT implica C++. – hlovdal
Excepto cuando habla de uno de sus enlaces (sí, lo he visto suceder), pero lo dejaré pasar. –