我正在研究在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