如何将 tee 命令与交互式脚本结合起来记录结果?

如何将 tee 命令与交互式脚本结合起来记录结果?

从某些时候开始,通常会记录长输出以便tee稍后less查看,这对于审查configuremake输出等非常有用,但是当脚本或程序安装时(例如要求人工输入)会失败。

使用 tee 写入用户交互过程的日志文件?是搜索引擎给出的更相关的相关问题,但不想使用屏幕来解决它,因为它在那里说。尽管所有这些都是在 tmux 会话中完成的,但更愿意不依赖于在此插入您的屏幕模拟解决方案来解决这个问题。

与那种情况不同,这里不介意用户输入,但我认为程序在某个时候会失败,而我无法查看在哪里。系统没有 X 套件,因此无法回滚以查看整个输出控制台或类似物。

有人有什么想法吗?

答案1

使用“脚本”——终端会话的打字脚本。

$ script --help

来自的手册页script

 script makes a typescript of everything printed on your
 terminal.  It is useful for students who need a hard‐
 copy record of an interactive session as proof of an
 assignment, as the typescript file can be printed out
 later with lpr(1).

相关内容