我有一个运行 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
标志您可以设置所需的时间输出格式。