读取终端/ Shell中光标位置的内容

时间:2012-08-08 21:48:00

标签: shell terminal cursor

我正在使用终端/ Shell开发一个独特的项目,但我遇到了一些我无法解决的障碍。

我希望能够读取光标位置的内容。

例如,如果光标当前位于包含E的第2行第5列,我希望能够读取该E并使用它创建变量。

1 个答案:

答案 0 :(得分:1)

你能解释一下你的项目需要什么吗?如果我们知道你想要完成什么,它可能会有所帮助。

据我所知,在shell中没有工具可以做到这一点。要实际读取远程屏幕,需要将其作为远程终端(或仿真器)的功能。

任何编译语言都不支持此功能。所有看似通过保留假设的内部副本的应用程序都会显示在屏幕上。

查找curses *库以获取更多信息。该工具包允许程序员将屏幕作为随机可访问的网格进行寻址,并将所有更新隐藏到实际的终端屏幕。

另请参阅:ncurses