当前位置: 首页 > news >正文

linux上利用QProcess获取进程打印

利用QProcess获取 系统命令 top 、ls 等的输出。

QString cmd = "/bin/bash"; //这个是重点
QStringList arglist;
arglist << "-c" << "top -b -n 1";
//arglist.push_front(cmd);
process.start(cmd,  arglist );	
process.waitForFinished();						//等待进程结束
process.waitForReadyRead();
QString str = QString::fromLocal8Bit(process.readAllStandardOutput());	//获取执行命令后的输出内容

如果你是执行的top命令的 必须加上 -b -n参数。

参考 关于 在国产麒麟系统上使用QProcess配合管道命令执行shell命令获取预期结果输出失败 的解决方法_qprocess bash -c-CSDN博客

相关文章:

  • 选择合适的AI模型:解析Trae编辑器中的多款模型及其应用场景
  • C++ map multimap 容器:赋值、排序、大小与删除操作
  • axios的基本使用
  • 深入了解linux系统—— 基础IO(下)
  • VS Code 开启mcp控制本地的redis
  • iOS 初识RunLoop
  • 深度学习推理引擎---ONNX Runtime
  • Vue+Go 自定义打字素材的打字网站
  • 海盗王改60帧时有关树木抖动的问题
  • Leetcode 3551. Minimum Swaps to Sort by Digit Sum
  • Protect Your Digital Privacy: Obfuscate, Don’t Hide
  • C语言指针深入详解(二):const修饰指针、野指针、assert断言、指针的使用和传址调用
  • 用 UniApp 构建习惯打卡 App —— HabitLoop 开发记
  • 报告精读:华为2024年知行合一通信行业数据治理实践指南报告【附全文阅读】
  • leetcodehot100刷题——排序算法总结
  • python中http.cookiejar和http.cookie的区别
  • React 19版本refs也支持清理函数了。
  • 【每天一个知识点】湖仓一体(Data Lakehouse)
  • 规则联动引擎GoRules初探
  • 牛客网NC21989:牛牛学取余
  • 中国旅游日|上天当个“显眼包”!体验低空经济的“飞”凡魅力
  • 人民日报评论员观察:稳就业,抓好存量、增量、质量
  • 倒票“黄牛”屡禁不绝怎么破?业内:强化文旅市场票务公开制度
  • 英国警方再逮捕一名涉嫌参与首相住宅纵火案嫌疑人
  • AI赋能科学红毯,机器人与科学家在虚实之间叩问“科学精神”
  • 上海比常年平均时间提前12天入夏,明天最高气温可达33℃