小编pau*_*aul的帖子

如何从终端读取“击键缓冲区”?

假设该命令正在运行,我在运行ping时在终端上输入一些内容。ping

现在,当ping终止并bash重新获得控制权时,bash将在终端上打印我在ping运行时键入的内容。这是一个屏幕截图,显示了我的意思:

在此输入图像描述

如何bash获得这些信息?我确信它没有从 中获取它stdin,因为当我输入 时"I typed this while ping was running",我没有按Enter(所以stdin是空的)。

因此,该数据必须存储在“击键缓冲区”中,并bash从该缓冲区中读取。

我的问题是,如何bash从该缓冲区读取(它调用什么函数......)?

c linux bash terminal

3
推荐指数
1
解决办法
2134
查看次数

标签 统计

bash ×1

c ×1

linux ×1

terminal ×1