假设任务已经重定向,如何将任务完成所需的时间重定向到日志文件中?

假设任务已经重定向,如何将任务完成所需的时间重定向到日志文件中?

我有一个运行 python 任务的 shell 脚本,其标准输出被重定向到日志文件:

python script.py >> log.txt

我还希望将此任务完成所需的时间记录到同一个日志文件中。就像是:

time (python script.py >> log.txt) >> log.txt

显然,这不起作用。

这样做的正确方法是什么?

答案1

根据man time您应该能够使用-o FILE输出到文件并附-a加到文件。所以你的命令应该是:

/usr/bin/time -a -o log.txt python script.py >> log.txt

使用该-f标志您可以设置所需的时间输出格式。

相关内容