日志
Qt调用Shell脚本
2017-08-24 14:15
Qt调用shell脚本
shell脚本内容如下图所示,那么你需要将内容读到QStringList中,然后在执行。 代码如下 bool CallShell::startCMD() { QProcess *cess = new QProcess; QStringList strlist; //startHrcommPath_GLOBLE=/home/hrcom/bin/startup.sh readContent(strlist,startHrcommPath_GLOBLE); cess->start(startHrcommPath_GLOBLE,strlist); return true; } void CallShell::readContent(QStringList &list,QString path) { list.clear(); QFile file(path); if(!file.open(QIODevice::ReadOnly | QIODevice::Text)) return; QTextStream out(&file); while(!out.atEnd()) { QString str = out.readLine(); if(str.indexOf("#")>=0) continue; list<<str; } file.close(); } |
下一篇: 无