相关疑难解决方法(0)

苦苦挣扎解析(bash)时间命令

我正在努力解析bash中time命令的输出 - 甚至在我调用它时阻止它打印输出.这是我的测试代码:

#!/bin/bash
TIME=`time ls -lh > /dev/null`
echo "Testing..."
echo $TIME
Run Code Online (Sandbox Code Playgroud)

目前打印出:

{blank-line}
real    0m0.064s
user    0m0.002s
sys     0m0.005s
Testing
{blank-line}
Run Code Online (Sandbox Code Playgroud)

因此,分配的值似乎$TIME是打印输出开始时的空白行.我需要得到sys系列的秒值 - 即"0.005".我保证我只会有秒,所以我在"m"之前不需要任何东西 - 但是,如果秒> = 10秒,秒部分可能是xx.xxx的形式.我目前不知道如何抑制'时间'输出,捕获它而不是空白行,也不解析它以获得我需要的值.

任何帮助将非常感激...

bash time

15
推荐指数
2
解决办法
8735
查看次数

标签 统计

bash ×1

time ×1