【问题标题】:linux time result is not written to filelinux时间结果未写入文件
【发布时间】:2010-07-02 19:39:05
【问题描述】:

我正在使用 debian。使用 time 命令运行我的程序,并希望将时间结果写入文件,如下所示:

时间 ./myprog > out.asc

./myprog 的输出被写入 out.asc 但不是时间的结果。 有没有办法将时间的输出也发送到 out.asc?谢谢!

【问题讨论】:

    标签: linux time sh


    【解决方案1】:

    time 总是写入标准错误。要使用 bash 保存它,请使用 2>&1 写入与 stdout 相同的位置(您需要括号,以便获得时间的标准错误,而不仅仅是 myprog 的标准错误):

    (time ./myprog) > out.asc 2>&1
    

    您还可以将时间信息放到单独的文件中:

    (time ./myprog) > out.asc 2> timing_info
    

    【讨论】:

      【解决方案2】:

      【讨论】:

        【解决方案3】:

        尝试(时间./myprog)>out.asc 2>&1

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2018-07-24
          • 1970-01-01
          • 2017-09-27
          • 2014-09-06
          • 1970-01-01
          • 2011-08-18
          • 2013-09-24
          • 1970-01-01
          相关资源
          最近更新 更多