将带有提示的所有输出重定向到文件

将带有提示的所有输出重定向到文件

$PROMPT重定向: 、最后执行的命令stdoutstderr进入单个文件的最短方法是什么?

当然,我们可以使用&>stdout和重定向stderr到单个文件,然后分别在文件的开头和结尾添加$PROMPT和。$!!

我希望看到我的日志文件为:

$PROMPT: $LAST_EXECUTED_COMMAND
$STOUD_STDERR
$PROMPT

答案1

您想要实现的是终端会话的打字稿。为此,您可以使用script.

开始录制:

$ script logfile
Script started, file is logfile
$

现在输入命令,完成后,使用ctrl-退出d。您现在可以使用以下命令查看该文件:

less -r logfile

该文件中包含输入、输出、错误消息、shell 提示符等。

相关内容