我希望time
仅当已传递给的命令成功时才显示命令的输出time
。像这样的东西:
( time wget -pq --delete-after https://www.example.com ) 2>&1 || echo fail
问题是,如果wget
失败,我仍然会收到输出time
(这是合乎逻辑的,因为它测量了命令失败所需的时间)。我的目标是将输出保存到一个变量中,0m0.100s
或者fail
在我的变量中。有谁知道我如何以体面的方式做到这一点?
我希望time
仅当已传递给的命令成功时才显示命令的输出time
。像这样的东西:
( time wget -pq --delete-after https://www.example.com ) 2>&1 || echo fail
问题是,如果wget
失败,我仍然会收到输出time
(这是合乎逻辑的,因为它测量了命令失败所需的时间)。我的目标是将输出保存到一个变量中,0m0.100s
或者fail
在我的变量中。有谁知道我如何以体面的方式做到这一点?
你可以这样做: