我一直在查看此参考资料并试图弄清楚如何实际使用“脚本”命令。有人可以给我一个示例用法吗?到目前为止,我所能做的就是创建一个空白文本文件,例如script myChosenFileName
,但它什么也不记录。
更多信息:
我想在交互式 shell 中记录我翻译的所有输出以供将来参考。打开它的示例命令是trans -I {de=en}
我相信对于比我有更多 CLI 经验的人来说,这将是一个简单的问题。(我觉得把参考资料放在我面前有点傻,但仍然没有管理......)
谢谢!
虽然手册script
页没有示例用法,但相关手册scriptreplay
页确实有一个:
% script -t 2> timingfile
Script started, file is typescript
% ls
<etc, etc>
% exit
Script done, file is typescript
% scriptreplay timingfile
Run Code Online (Sandbox Code Playgroud)
本质上,script
在会话开始时运行一次,带有可选的文件名(如果没有给出,则默认名为typescript
)。问题script
在于它是发生的所有事情的精确副本,因此如果您尝试直接查看文件,则会遇到问题(这就是该scriptreplay
命令有用的原因 - 或者您可以简单地cat
查看文件)。
出于您的目的,使用以下命令可能会更好(如果更详细)tee
:
trans .. | tee some-file
Run Code Online (Sandbox Code Playgroud)