Shell脚本:将时间和python转换为fi

2024-10-03 23:28:23 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要编写一个bash脚本,它执行一个python程序,我需要在同一个文件中输出执行时间和结果。 我不能编辑python代码。你知道吗

因为有多个测试,我想在后台执行它们。 我试过了

#!bin/bash
$(time python3 program.py file1 > solAndTimeFile1.txt &)

但它根本不起作用,它只在solAndTimeFile1.txt中输出python程序结果,时间显示在终端中。你知道吗

我也试过:

#!bin/bash
$(time python3 program.py file1 > solAndTimeFile1.txt >> solAndTimeFile1.txt &)

同样的输出,对我来说更没有意义。你知道吗


Tags: 文件代码py程序txt脚本bash编辑
1条回答
网友
1楼 · 发布于 2024-10-03 23:28:23

将命令放在大括号中,以便在子shell中运行并捕获其输出。要将stdout和stderr重定向到文件,请使用&>file。详见man bash。你知道吗

{ time python3 program.py file1; } &>solAndTimeFile1.txt &

相关问题 更多 >