나는 리눅스에서 QT 개발을하고 이후, 때로는 보조 쉘 스크립트를 사용하지만, QT 코드에 속히 직접하지 않고, 쉘 스크립트를 실행하고 내 능력을 공유하는 오늘의 결과를 얻을 필요합니다 :
// 메소드 쉘 또는 쉘 스크립트 명령 실행 공통 :: executeLinuxCmd (QString strCmd) QString { QProcess P; p.start ( "는 떠들썩한 파티"는 QStringList ()을 << "- C"<< strCmd) p.waitForFinished () ; QString은 strResult p.readAllStandardOutput = (); strResult를 반환; } // 예 QString strResult1 = executeLinuxCmd (이하 "sudo는 /home/test.sh의 SH ') QString strResult2 = executeLinuxCmd ("CAT은 / etc / 호스트 "); 우리있어서 당신의 사업은 strResult1 다룰 필요가 있고 strResult2, 나는 코드가 지금은 매우 분명하다 생각! ! !