gpt4 book ai didi

linux - 将时间和程序输出存储到单独的变量中

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:08:19 25 4
gpt4 key购买 nike

使用 bash,如何将程序执行所需的时间存储在一个变量中,并将程序的输出存储在另一个变量中?我知道 time 将它的输出发送到 stdout;我得到的最接近的是:

exec 3>&1 4>&2
time_output=$( { time echo hello world 1>&3 2>&4; } 2>&1 )

但是“hello world”被打印到终端。如何将“hello world”捕获到另一个变量?

我也试过:

prog_output=$(time_output=$( { time echo hello world 1>&3 2>&4; } 2>&1 ) )

但这行不通。 prog_output 不包含任何内容,“hello world”被打印到终端。

最佳答案

这对你有用吗?

prog_output=`( time ls ) 2> time_output`
time_output=`cat time_output`

关于linux - 将时间和程序输出存储到单独的变量中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10268096/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com