我正在尝试automate xterm,它主要依赖于-S
选项,同时启动xterm
。
从手册页
-Sccn
此选项允许xterm用作现有程序的输入和输出通道,有时用于特定应用程序。选项值指定要在从模式下使用的伪终端名称的最后几个字母,以及继承的文件描述符的编号。如果该选项包含“/”字符,则用于从文件描述符中分隔用于伪终端名称的字符。否则,从伪终端名称的选项中使用正好两个字符,余数是文件描述符。示例(前两个是等效的,因为描述符跟在最后一个“/”之后):
-S/dev/pts/123/45
-S123/45
-Sab34
请注意,xterm不会关闭它未打开供自己使用的任何文件描述符。有可能(尽管可能不是可移植的)有一个应用程序,它将打开的文件描述符传递到初始化后的xterm或者在xterm中运行的进程的-S选项。
我希望这个选项是利用xterm的输入和输出通道,并可以自定义。
如何使用此选项?
“如何使用”相当广泛。有一些使用它的例子:一段时间后写的Tcl / Tk脚本multixterm,以及ditto
的ncurses-examples程序。
后者在这里提到:
该选项使用不多;几年前有一些问题在patch #314修复(较新的版本应该如图所示)。