获取变量(bash)中脚本的运行时间

时间:2018-01-08 22:27:37

标签: bash time

我希望捕获rsync传输的执行时间,然后将该时间存储在变量中,以便我的bash脚本中的后续步骤。

我尝试过以下方法: ELAPSED=$(time $(rsync -azh source/ dest &> /dev/null))无济于事。已用时间将打印到屏幕上,但不会保存在ELAPSED变量中。

我也尝试过:ELAPSED=$(/usr/bin/time sh -c "rsync -azh source/ dest &> /dev/null")但这实际上需要sh输出并将输出存储到变量中,而不是时间。

提前了解有关更好方法或更正我的尝试的任何见解!

0 个答案:

没有答案