从bash脚本调用时获取Python命令行输出

JJC

这可能是一个非常简单的问题。我正在通过外壳程序脚本在Lubuntu OS(Cubietruck)上调用Python脚本。这是为了在启动时自动执行该过程(我想维护该过程)。有没有一种简单的方法可以查看Python的输出?目前,Python脚本在后台运行,没有终端。我有一些错误需要检查。脚本是:

#!/bin/sh
python recordSound.py

提前致谢。

西尔万·勒鲁(Sylvain Leroux)

适当的解决方案可能会logging按照评论中的建议使用

在此期间,你必须重定向两个标准输出和标准错误,以捕捉正常输出为壁所报告的脚本任何错误流:

#!/bin/sh
python recordSound.py >> logfile.log 2&>1

请参阅有关该主题的众多网页之一,以探索Shell脚本提供的各种重定向。


另外,如果您需要在控制台上同时登录实时查看,请使用tee标准命令:

#!/bin/sh
python recordSound.py 2&>1 | tee logfile.log

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在bash脚本中获取命令行

当由命令行调用时,Ghostscript禁止输出窗口

从命令行调用时找不到python模块

获取命令行脚本的输出作为模板变量

输出子进程调用的命令行?

从Windows命令行调用脚本

获取非阻塞命令行输出

Bash参数替换:命令行与脚本

Python:从命令行调用时如何启用kwargs?(也许使用argparse)

当从 python 调用时和从 bash 调用时,脚本有不同的输出

意外的 Python 输出 Chmod 命令行

内联python脚本的命令行参数?

Python脚本的命令行输入

bash脚本中的读取命令不作为读取命令执行,而直接将文本输出到命令行

Python命令行参数:调用函数

plink命令在本地命令行上获取.txt输出

在命令行中运行python脚本不会显示任何输出

从命令行调用python脚本,而无需先输入“ python”

从命令行调用python脚本,而无需先输入“ python”

Shell脚本-强制输出到函数内部的命令行

将命令行参数传递给从Makefile调用的python脚本

R: Reticulate -- 如何调用需要多个命令行参数的 Python 脚本

如何保存从命令行调用的 php 文件的输出?

在批处理脚本中调用命令行

解释器如何检测从脚本而不是命令行调用?

是否可以从命令行调用groovy脚本方法?

无法从Shell脚本调用Openscad -D命令行

从 Python 中的命令行参数获取输入路径和文件、输出路径和文件

获取 bash 命令的输出并将其作为命令行参数传递给 ac 可执行文件(管道)