在Ubuntu(gnome)终端输出中查找文本[重复]


0

可能重复:
搜索终端输出

想象一下这种情况:

您在gnome终端上运行命令。该命令为终端提供了一堆输出。过了一段时间,你意识到你需要一个变量的值(让我们说variable_needed),它是由终端中某处的命令打印出来的。怎么找到它?

KDE终端曾经有一个快捷键ctrl+ shift+ f搜索终端输出。似乎gnome-terminal没有它(至少在Ubuntu 10.04.2 LTS上)。有没有办法添加它?有没有其他好的终端我可以使用它有吗?

请注意,输出已经写入,所以我不希望(不能)再次运行命令与grep,|,>,vim,emacs等结合使用。


超级用户发布以来,看起来并没有太大变化。希望其他人有更多的帮助超出我能找到的范围。
nerdwaller

Answers:


0

不幸的是,gnome的终端没有搜索屏幕缓冲设施,我从未尝试过任何第三方终端。但是当我像你一样紧张时,我只选择缓冲区中的所有文本(编辑菜单 - >全选),然后打开gedit会话并单击中间按钮(或等效),同时gedit窗口是焦点粘贴选定的缓冲区。然后使用gedit的搜索功能来查找我所追求的内容。

我知道这不是你想听到的,但如果这曾经是你的经历,它适合目的,它不需要额外的包安装或任何东西。如果你在这种情况下发现自己太多,我建议用脚本命令来指示你的会话,这样你就可以用像grep这样的工具搜索整个会话事务缓冲区。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.