首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Shell脚本:将time和python放入一个文件中

Shell脚本:将time和python放入一个文件中
EN

Stack Overflow用户
提问于 2018-12-07 04:56:16
回答 1查看 79关注 0票数 2

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

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

代码语言:javascript
复制
#!bin/bash
$(time python3 program.py file1 > solAndTimeFile1.txt &)

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

我也尝试过这个:

代码语言:javascript
复制
#!bin/bash
$(time python3 program.py file1 > solAndTimeFile1.txt >> solAndTimeFile1.txt &)

同样的输出,对我来说就更没有意义了。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-12-07 04:59:16

将您的命令放在大括号中,这样它就可以在子subshell中运行,您可以捕获它的输出。要将标准输出和标准错误都重定向到一个文件,请使用&>file。有关详细信息,请参阅man bash

代码语言:javascript
复制
{ time python3 program.py file1; } &>solAndTimeFile1.txt &
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53659545

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档