终端输出(即非命令)历史记录是否隐藏在某处,让我可以执行类似以下的操作......
grep "foo foo \d{5}" ~/.terminal
我知道我可以简单地将内容通过管道传输到 grep,或者将其保存到文件中,而不是将其放入终端中。只是有时我让程序输出一些我想搜索的内容,但我不想为了 greps 的利益而重新运行它。:)
答案1
输出不会存储在任何文件中。但您可以使用该script
命令记录终端会话。只需运行
script
然后照常运行命令。输入 后exit
,您将退出脚本程序。然后可以typescript
在当前目录中命名的文件中查找所有输入和输出。您可以使用less -R typescript
来阅读和搜索它。
与往常一样,在使用新命令之前最好先阅读手册。man script