如何在Linux中运行“script”命令?
script命令用于打字或记录所有终端进程。运行脚本命令后,它开始记录屏幕上出现的所有内容,包括输入和输出,直到退出。
如果不指定任何参数,将在目录中创建“typescript 文件”来保存终端记录。
脚本命令记录标准输入/输出和执行时间。
这篇文章描述了什么是“script”命令以及它如何与各种选项配合使用。
句法 :
请遵循以下给出的“script”命令语法:
让我们讨论一些例子。
示例1:
使用不带任何参数的脚本命令
首先,键入“script”而不指定任何参数。如果不指定参数,脚本将在目录中创建一个“typescript”文件来保存记录。
“脚本”将开始录制,可以随时使用“退出”命令停止录制。同时可以运行各种脚本。
只需运行 exit 命令来结束 typescript,脚本就会结束捕获过程:
示例2:
使用带有参数的“script”命令
指定任何文件名作为参数。例如,我正在创建一个名为“linux.txt”的文本文件。运行以下命令:
然后在终端中运行一些命令并键入“exit”以结束捕获过程。
现在,打开“linux.txt”文件。
输出:
以下内容是由 script 命令创建的文件 linux.txt 的输出。
1)-c选项:
此选项用于获取特定命令的信息,而不是获取在交互式 shell 中运行的所有命令的信息,并将文件名指定为参数。执行成功后,脚本会自动退出。
例如,要获取日历,请使用:
输出:
此命令将在 txt 文件中显示日历。
2) -a 选项
此选项将输出附加到文件,同时保留以前的内容。两个文件的内容由空格线分隔。
考虑以下命令:
输出:
显示上一个运行脚本的输出。
3) -t, –timing[=] 选项
该选项用于逐行记录终端操作,看起来像视频。 “scriptreplay”命令用于回放录制的文件。
我们需要给一个文件命名来记录活动。在此示例中,文件名是“linxhint”:
输出:
要重播“script”命令,请使用:
4) –强制选项
要将脚本保存在某个特定目录中,请使用“-force”选项。运行以下强制命令:
输出:
5) -e 选项:
该选项返回子进程,输入以下命令:
在上图中,linux2.txt 是 linux.txt 的子进程,linux.txt 是父进程。
输出:
6) – 冲洗选项
“-f”或“-flush”选项用于刷新输出。可以用于远程操作,这里的命令是:
7) -q 安静选项
“-q”选项在脚本启动和退出时隐藏消息:
8) –帮助选项
该选项用于获取帮助信息。它将显示所有与“script”命令相关的选项,并带有一行描述:
9) –V/–版本选项
该选项用于检查“script”命令的版本:
结论:
脚本是一个命令行实用程序,用于获取文本文件中所有运行命令的输入和输出。它捕获终端中所有执行的活动。此外,它还打印文本文件中的输入和输出。 “脚本”命令用于复制已执行的命令,应将其保存在笔记本中并作为作业的一部分提交。通过这篇文章,我们通过示例了解了不同“脚本”选项的功能。