• 5502阅读
  • 2回复

[讨论]qt调用shell命令过滤mount设备 [复制链接]

上一主题 下一主题
离线翩翩布衣
 

只看楼主 倒序阅读 楼主  发表于: 2012-05-21

想要过滤出mount到系统的所有外接设备中的指定设备,下面的做法为什么不行?打印出来是空的,为什么呢?
   QProcess l_process;
   QStringList l_s;
    l_s << "|grep /dev/sda";
    l_process.start("mount ",l_s);
    l_process.waitForFinished();

    QByteArray cmdoutput = l_process.readAllStandardOutput();
    QString txtoutput = QString::fromLocal8Bit(cmdoutput);
    qDebug()<<"**********************************"<<txtoutput<<cmdoutput.isEmpty();
离线XChinux

只看该作者 1楼 发表于: 2012-05-21
你用QProcess启动个shell (比如bash),
然后在里面执行命令(其实就是向该QProcess的标准输入写东西.)看看
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线翩翩布衣

只看该作者 2楼 发表于: 2012-05-22
总版主啊,你能不能给我一个能立马就联系到你的方法呢,比如qq,msn这些,很多问题想要问你这样高手但是你总是要等很久才能在贴子后面回一下。等不起啊!!!
快速回复
限100 字节
 
上一个 下一个