我打开LX终端ps
,在输出中显示为x 终端模拟器。然后,我输入一个命令,将其输出打印到 STDOUT,该输出在我的屏幕上可见。命令完成后,我看到另一个提示。
上一个命令的输出仍然可见,因此我可以通过 GUI 文本选择来复制和粘贴它,但我希望能够从脚本访问它。
我可以想象访问此输出的选项:
- 它是否存储在某个地方,例如
/dev
? - 它在内存中的某个地方我可以用低级工具读取吗?
- 我可以编写终端模拟器的脚本来存储每个命令的输出,同时仍然正常输出吗?
- 是否有一个工具可以从 GTK 窗口中抓取文本来访问完整的终端窗口内容?
答案1
关于数字(3),你可以把“脚本-a <文件>”在您的 .bashrc / .bash_profile / 等中,这将保存终端会话中的所有命令。