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

Solaris 10中如何使用time命令统计执行时间并保存结果到文本文件

Solaris 10 环境下保存time命令统计结果到文件的方案

Solaris 10 自带的time(包含shell内置版本、/usr/bin/time二进制版本)未提供Linux环境下-o指定输出文件的参数,其耗时统计结果默认输出到标准错误流,可通过流重定向实现需求,不同场景对应写法如下:

  • 仅保存time统计结果,目标命令的正常输出仍打印到终端
    将命令中your_target_command替换为实际要统计耗时的业务命令即可:
    (time your_target_command) 2> time_output.txt
    
    执行后耗时统计结果会直接写入time_output.txt文件。
  • 同时保存目标命令输出、time统计结果到同一个文件
    (time your_target_command) > all_result.txt 2>&1
    
  • 目标命令输出、time统计结果分别存到独立文件
    (time your_target_command 1> cmd_output.txt) 2> time_result.txt
    
    执行后命令自身的正常输出写入cmd_output.txt,耗时统计结果写入time_result.txt。

注意:不可直接使用time your_target_command 2> time_output.txt写法,该写法只会重定向目标命令自身的错误输出,time作为shell关键字输出的统计内容不会被捕获,必须用括号将time和目标命令包裹为子shell执行,才能正确重定向time的输出。

如果使用csh/tcsh shell,可直接调用/usr/bin/time配合管道流重定向处理,逻辑和上述bash/sh环境一致。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.29 23:46:03