首页 > 解决方案 > 我如何从 Qt 4.8 中的 outout Process 打印特定值

问题描述

QProcess process1;

process1.start("df /local | awk {'print $5'}");
process1.waitForFinished(1000);

QString stdout = process1.readAllStandardOutput();

qDebug()<<stdout;

使用此代码,我得到以下回报

"Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/ubi0_1              20184       680     18436   4% /local

" 有什么方法可以在不使用正则表达式的情况下仅获取 Use% 字段的值?

标签: c++qtqprocess

解决方案


推荐阅读