我正在研究在SCO Unix上运行的ERP程序的自动化工具。
看到我的问题,期待:我在哪里可以找到Unix的TTY和curses文档?
- (Tcl/Expect) clear screen after exit
- Expect - get variable from screen region based on row and column
我在哪里可以找到(本地或网络上)什么控制字符在会话用于理解资源,更具体地说,在与ERP程序交互期间确定屏幕上的字段位置?
我正在研究在SCO Unix上运行的ERP程序的自动化工具。
看到我的问题,期待:我在哪里可以找到Unix的TTY和curses文档?
我在哪里可以找到(本地或网络上)什么控制字符在会话用于理解资源,更具体地说,在与ERP程序交互期间确定屏幕上的字段位置?
给定终端类型的特定控制字符存储在terminfo
数据库中。 curses在初始化时读取$TERM
的值,并使用它来查找和提取各种终端操作的相关序列。
非常有帮助。 'man terminfo'给了我比我准备好的更多细节:p – jjclarkson 2010-01-01 15:47:46
您是否发现从Tcl访问它的更好方式比exec exec更好? – James 2012-07-19 13:04:13
我不是很清楚你在问什么,但是关于curses的文档的一个来源是在http://www.gnu.org/software/ncurses的GNU实现。就“控制字符”而言,这取决于您使用的终端 - 您可能了解ANSI编码 - 请参阅http://en.wikipedia.org/wiki/ANSI_escape_code。
我刚刚发现,X/Open Group于2009年11月发布了新版标准(以前的版本于1996年发布),并且可以从他们的书店免费从网上获得技术标准 - X/Open Curses, Issue 7。你必须注册,但访问是免费的(注册不会导致电子邮件泛滥等)。
以前的版本,第4期,第2版(从1996年7月起)不再可以从X/Open获得。鉴于第7期的新颖性,新功能不太可能得到广泛实施,但要在未来几年寻找变化。
你试过* man curses *(在那个unix盒子的提示下)? – lexu 2010-01-01 15:37:37
man:诅咒未找到 'apropos curses'给我:VtControl(VTCL) - 使服务器进出curses raw/cooked模式。 – jjclarkson 2010-01-01 15:45:43