linux - 将 linux 控制台中的所有键入命令及其结果复制到文件中

标签 linux bash

我正在尝试制作一个脚本来自动安装程序并在我的 Fedora 19 Linux 发行版上配置它们。 为了创建它,我创建了一个虚拟机,然后在我的“终端”应用程序中手动输入所有命令。

我希望能够记录我输入的所有内容和所有输出(stdin & stderr & stdout,如果我理解得很好的话)这样我就可以使用这个日志来制作我的脚本。

有办法吗?

最佳答案

您可以使用 script记录 session 的命令:

$ script session.txt
Script started, file is session.txt
$ ls
session.txt
$ exit
Script done, file is session.txt

$ cat session.txt
Script started on Wed 31 Jul 2013 07:36:40 AM CEST
$ ls
session.txt
$ exit
Script done on Wed 31 Jul 2013 07:36:42 AM CEST

关于linux - 将 linux 控制台中的所有键入命令及其结果复制到文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17962414/

相关文章:

linux - 在 Linux 中共享套接字并从进程死亡中恢复?

您可以选择哪个子进程接收来自父进程的消息吗?

mysql - 如何在命令行中使用单引号运行mysql

linux - 使用变量用反斜杠替换文件中的行

bash - 为什么 bash(来自 git 安装)突然给我段错误?

linux - 看不到上传的图片

linux/tmp 文件夹 + 如何知道文件是否会在重启后或一段时间后被删除

arrays - 数组上的 Uniq,显示不正确

Bash,使用 IFS 从文件中逐行读取

linux - 无法在 bash Linux 中为整数赋值