c++ - 我如何从 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++ - 如何在 C++ 中使用一个变量对两部分链表进行排序?
- python - 双头数据帧,sumif(可能是groupby?)与python
- entity-framework - EF Core 5 为某些实体添加了影子备用键但不使用该属性
- java - Java 的日志/预写日志技术
- php - 代码点火器如何在点击任何页面或 url 时将浏览器信息和 url 保存在错误日志文件中?
- sql - 需要通过在 SQL Server 中组合 DATEDIFF(hh,StartTime,EndTime) + 'Minutes' 来输出
- java - 用于划分数学函数的正则表达式
- ruby-on-rails - 创建索引前的回调
- javascript - 使用 tmi.js 的 Twitch Bot 游戏我希望对我的阵列有一些帮助(获胜者)
- shopify - Shopify:将值从非 Shopify 站点传递到 Shopify Checkout 并获取 URL