zsh 记录输入输出

zsh 记录输入输出

我不仅想保留命令的历史记录,还想保留输出。如果我输入ls,它应该附加到文件中 。有类似的东西吗?或者我应该尝试用这些代码来编写代码吗?
~/Desktop% ls
test.jpg
file.txt
whatever.pdf

preexec()

答案1

我使用了 spyshell。一个只运行脚本并打开 zsh 的 shell。我找不到链接,所以我做了一个要点。它在这里:https://gist.github.com/3791646

答案2

看一下这个script实用程序,它非常古老,应该预装在大多数 UNIX 版本或 Linux 发行版上。

在 shell 提示符下输入script session.log将带你进入子 shell,同时将你所做的一切(输入和输出)记录到纯文本文件中session.log。输入^D将退出子 shell(像往常一样)。

请参阅script(1)手册页以了解更多详细信息。

相关内容