Guest User

Untitled

a guest
Nov 2nd, 2010
156
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.21 KB | None | 0 0
  1. QString program = "ash";
  2. QStringList arguments;
  3. arguments << "-c";
  4. arguments << "df -h";
  5. arguments << " | sed 's/$/\\<br\\>/'";
  6.  
  7. QProcess *myProcess = new QProcess(this);
  8. myProcess->setReadChannelMode(QProcess::MergedChannels);
  9. myProcess->start(program, arguments);
  10.  
  11. if (!myProcess->waitForFinished())
  12. {
  13. qDebug() << "Make failed:" << myProcess->errorString();
  14. }
  15. else
  16. {
  17. //QString output = myProcess->readAllStandardOutput();
  18.  
  19. //qDebug() << "Make output:" << myProcess->readAll();
  20.  
  21. QString output = QString(myProcess->readAllStandardOutput());
  22.  
  23. QStringList outputLines = output.split("\n", QString::SkipEmptyParts);
  24.  
  25. QStringListIterator listIter(outputLines);
  26. while (listIter.hasNext()) {
  27. QStringList lineFields = listIter.next().split("\t", QString::SkipEmptyParts);
  28. QStringListIterator fieldIter(lineFields);
  29. while (fieldIter.hasNext()) {
  30.  
  31. }
Advertisement
Add Comment
Please, Sign In to add comment