我想将整个python会话记录到一个文本文件(用户命令及其输出一起)中,以使用户轻松查看在该交互式会话中进行的操作。
A使用来自Linux的命令“ script
”来执行bash代码,如下所示:
script -c python3.6 user_session
问题在于每个击键都记录在该文件上,包括反向搜索,光标偏移等。例如:
我开始编写一个可以过滤掉这些字符的python脚本,但是该脚本变得非常复杂,并且可能性太大。
我注意到的一件事是“ cat
”命令可以正确打印输出文件,但是将输出从命令重定向到文件不会产生良好的结果。与以前相同的特殊字符。
“ script
”命令是否还有其他替代方法,或者有一种更简便的摆脱这些字符的方法?
编辑1:
理想情况下,预期输出将与“ cat
”命令相同。如下图所示: