QT 리눅스 쉘 스크립트 또는 명령 실행

나는 리눅스에서 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, 나는 코드가 지금은 매우 분명하다 생각! ! !

  

추천

출처www.cnblogs.com/xupeidong/p/11777031.html