我有一个程序可以将一些数据输出到终端(通过 printf() )。是否可以直接在终端输出的文本上搜索文本?
可以通过将文本定向到文件中然后对其进行搜索然后将结果输出到终端来进行搜索,但这不是我要问的。
编辑:我所说的“搜索”是什么意思:我想知道是否可以搜索文本,例如如何libgnome-desktop在下面的终端输出中搜索?

gyp*_*tus 14
您可以使用终端多路复用器tmux在任何终端中运行您的程序。然后就可以用Ctrl-在进入复制模式的窗口中进行搜索,根据选择的是 emacs 模式还是 vi 模式b [,使用 emacs ( Ctrl- s) 或 vi ( /) 关键字搜索字符串。
可用于退出复制模式的键是Esc或Enter用于不同版本的tmux.
或者,某些终端支持搜索窗口缓冲区,例如带有searchable-scrollbackPerl 扩展名的urxvt 。