QT Linuxのシェルスクリプトやコマンドの実行

私はLinuxでQTの開発をしていたので、時々補助シェルスクリプトを使用したが、QTは、コードの上にさらに騒ぎが直接せずに、シェルスクリプトを実行して、自分のスキルを共有するために、今日で結果を取得する必要があります。

方法//シェルまたはシェルスクリプト命令実行
共通:: executeLinuxCmd(QStringのstrCmd)QStringの
{ 
    QProcess P; 
    p.start( "バッシュ"、QStringListを()<< " - C" << strCmd); 
    p.waitForFinished() ; 
    QStringのstrResult p.readAllStandardOutput =(); 
    ; strResultを返す
} 

//例
QStringのstrResult1 = executeLinuxCmd( "須藤の/home/test.shのSH"); 

QStringのstrResult2 = executeLinuxCmd( "CATの/ etc /ホスト名"); 


我々が記載あなたのビジネスはstrResult1とstrResult2に対処する必要があり、私は、コードは現在、非常に明確であると信じて!

  

おすすめ

転載: www.cnblogs.com/xupeidong/p/11777031.html