You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android环境下ADB执行time命令输出重定向失效问题求助

在Android通过ADB运行CPU2006时捕获time命令输出的问题与解决方法

问题描述

  • 在Android系统通过ADB运行编译完成的CPU2006二进制文件,程序可正常执行
  • 需要借助time命令获取子测试的耗时数据,屏幕能正常输出如下耗时信息:

real 242.697
user 241.500062
sys 0.179010

  • 将子测试命令写入doit.sh脚本,脚本内容:
../run_base_ref_gcc12.0000/bwaves_base.gcc12 2>> bwaves.err
  • 执行命令 time taskset -a 80 doit.sh > 410.bwaves.txt 后,生成的410.bwaves.txt文件为空

解决方法

通过命令组包裹time与目标执行命令,将标准错误流重定向到指定输出文件,具体命令如下:

{ time taskset -a 80 ./doit.sh ; } 2> ${output}.txt

内容的提问来源于stack exchange,提问作者edison

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.11 22:57:01