有没有一种方法可以只使用bash将python stdout和stdin都保存到文件中



有一些shell快捷方式可以将python stdout保存到如下文件中:

python code.py > file
python code.py >> file
python code.py &> file

但这并不能保存我在Ubuntu 16.04 LTS中通过终端输入的stdin。有没有任何方法可以像只使用shell命令执行python脚本结束时终端显示的那样保存文本?

如果您想记录与终端的交互,可以使用脚本:

script为终端上显示的所有内容制作一个typescript。它对需要
硬拷贝记录的学生很有用交互式会话作为作业的证明,作为打字脚本文件可以稍后用lpr(1(打印出来。

如果给定了参数文件,脚本会将对话保存在此
中文件如果未给定文件名,则对话将保存在文件中
打字。

您可以将stdin保存到一个变量中,将该变量写入您的文本文件,然后将该变量传递给您想要与之一起使用的任何程序。

read input
$input > textfile
$input | program

相关内容

  • 没有找到相关文章

最新更新