captoinfo 命令
用途
将 termcap 文件转换为 terminfo 描述符文件。
语法
描述
captoinfo 命令将 termcap 源文件转换为 terminfo 源文件并将它显示在屏幕上。 termcap 文件的格式是旧格式。 termcap 和 terminfo 文件主要的区别在于能力名称和条目语法。 因此,captoinfo 命令只能作语法转换和词汇替换。 此命令还去除了已舍弃的 termcap 能力(比如 nc)和 2 字符的 termcap 名称(如 D3)。
缺省情况下,captoinfo 命令为 TERM 环境变量指定的终端转换 termcap 描述。 此命令从 /etc/termcap 文件读取终端的描述并输出 terminfo 样式的描述。 如果指定 Filename 参数,命令会将文件中的所有描述转换为 terminfo 格式。
可以将 captoinfo 命令的输出重新定向到文件。
标志
| 项 | 描述 |
|---|---|
| -v | 打开详细方式。 |
| -V | 显示版本号。 |
| -w数字 | 定义 terminfo 条目的行宽。 captoinfo 命令在输出行上尽可能多地同具有此行宽的
terminfo 字段相适应。 terminfo 字段由能力名称和相应的值组成。 如果指定 -w 标志,那么必须指定 Number 参数。 缺省情况下,行宽是 60。注意: |
| -1 | 每行显示一个 terminfo 字段。 |
示例
- 要将 termcap 文件 Wyse50.tc 转换为 terminfo 文件并查看屏幕上的结果,请输入:
captoinfo Wyse50.tc - 要将 termcap 文件 Wyse50.tc 转换为 terminfo 文件并保存结果,请输入:
captoinfo Wyse50.tc > Wyse50.ti - 要每行显示一个 terminfo 字段并查看更多信息,请输入:
captoinfo -1 -v Wyse50.tc - 要生成由 TERM 环境变量定义的 ibm3101 终端的 terminfo 描述,请输入:
captoinfo 命令将 /etc/termcap 文件中的 ibm3101 描述转换为 terminfo 描述并产生具有 40 个字符宽度的描述。 命令的输出与以下内容相似:captoinfo -w 40ibm|ibm3101|3101|i3101|IBM 3101-10, am, xon, cols#80, lines#24, bel=^G, clear=\EK, cr=\r, cub1=\b, cud1=\n, cuf1=\EC, cup=\EY%p1%'\s'%+%c%p2%'\s'%+%c, cuu1=\EA, ed=\EJ, el=\EI, home=\EH, ht=\t, ind=\n, kcub1=\ED, kcud1=\EB, kcuf1=\EC, kcuu1=\EA,