如何修复“script”命令输出控制字符的问题?

如何修复“script”命令输出控制字符的问题?

我想使用“脚本”工具将我在终端中所做的所有操作存储到文件中,如果可能的话还带有时间戳。但是,我收到带有控制字符的输出,这使得输出难以阅读并且无法用于作业。日志文件如下所示:

    Script started on 2023-08-12 12:33:49+02:00 [TERM="xterm-kitty" TTY="/dev/pts/2" COLUMNS="213" LINES="50"]
^[]0;user@arch:~/Documents/Test^G^[[?2004h[user@arch Test]$ echo^H^[[K^H^[[K^H^[[K^H^[[K^G^G^G^G^G^G^Gecho test
^[[?2004l^Mtest
^[]0;user@arch:~/Documents/Test^G^[[?2004h[user@arch Test]$ clear
^[[?2004l^M^[[H^[[2J^[]0;user@arch:~/Documents/Test^G^[[?2004h[user@arch Test]$ exit
^[[?2004l^Mexit

Script done on 2023-08-12 12:34:09+02:00 [COMMAND_EXIT_CODE="0"]

正如你所看到的,我正在使用 kitty,这可能是问题的一部分。但是我不知道如何解决它。日志文件通常应该只包含我在终端中看到的内容。

相关内容