英语法语西班牙语

Ad


OnWorks 网站图标

infocmp - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 infocmp

这是命令 infocmp,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


信息管理器 - 比较或打印 术语信息 说明

概要


信息管理器 [-1CDEFGIKLTUVcdegilnpqrtux]
[-v n[-s d| i| l| c[-Q n[-R 子集]
[-w 宽度[-A 目录[-B 目录]
[术语名称...]

商品描述


信息管理器 可用于比较二进制 术语信息 与其他 terminfo 条目的条目,
重写一个 术语信息 描述以利用 使用= terminfo 字段,或打印出来
a 术语信息 来自二进制文件的描述(术语) 多种格式。 在所有情况下,
将首先打印布尔字段,然后是数字字段,然后是
字符串字段。

默认 附加选项
如果未指定选项且为零或一 名词 被指定, -I 选项将是
假定。 如果不止一个 术语名称 被指定, -d 选项将被假定。

竞品对比 附加选项 [-d] [-C] [-n]
信息管理器 比较 术语信息 第一个终端的描述 术语名称 与每个
由其他终端的条目给出的描述 名词. 如果一个能力是
只为其中一个终端定义,返回的值将取决于终端的类型
能力: F 对于布尔变量, -1 对于整数变量,和 对于字符串
变量。

-d 选项生成两个条目之间不同的每个功能的列表。
此选项可用于显示由不同的创建者创建的两个条目之间的差异
人,用于相同或相似的终端。

-c 选项生成两个或多个共同的每个能力的列表
条目。 未设置的功能将被忽略。 此选项可用作快速
检查是否 -u 选项值得使用。

-n 选项生成不包含在给定条目中的每个功能的列表。 如果
没有 名词 给定,环境变量 学期 将用于
名词. 这可以用作快速检查以查看是否有任何遗漏
描述。

来源 上市 附加选项 [-一世] [-L] [-C] [-r]
-I, -L-C options 将为每个命名的终端生成一个源列表。

-I 使用 术语信息 名称
-L 使用中列出的长 C 变量名称期限.h>
-C 使用 期限上限 名称
-r 使用时 -C, 把所有的能力都放在 期限上限 申请
-K 修改 -C 选项,提高 BSD 兼容性。

如果不 名词 给定,环境变量 学期 将用于终端
名称。

生产的来源 -C 选项可以直接用作 期限上限 进入,但不是全部
参数化字符串可以更改为 期限上限 格式。 信息管理器 将尝试
转换大部分参数化信息,任何未转换的都将明明白白
在输出中标记并注释掉。 这些应该手工编辑。

为了在转换为时获得最佳效果 期限上限 格式,你应该同时使用 -C-r.
通常,termcap 描述限制为 1023 个字节。 infocmp 修剪得更少
使其适合的重要部件。 如果您要转换为(罕见的)termcap 之一
接受无限大小的 termcap 的实现,您可能需要添加 -T
选项。 然而,更多情况下,您必须帮助 termcap 实施,并修剪多余的
空格(使用 -0 选项)。

字符串的所有填充信息将收集在一起并放在开头
的字符串,其中 期限上限 期待它。 强制填充(用 a 填充信息
尾随 '/') 将成为可选的。

所有类型 期限上限 不再支持的变量 术语信息,但可以从其他
术语信息 变量,将被输出。 不是全部 术语信息 能力将被翻译;
只有那些是一部分的变量 期限上限 一般会输出。 指定
-r 选项将取消此限制,允许所有功能输出
期限上限 形式。 通常你会同时使用 -C-r 选项。 实际使用的格式
对 terminfo 格式的转义字符进行了一些改进。 为一个
更严格的 BSD 兼容翻译,使用 -K 选项而不是 -C.

请注意,因为 padding 是收集到能力的开始的,所以不是所有的
能力是输出。 不支持强制填充。 因为 期限上限 字符串是
不那么灵活,并不总是可以转换一个 术语信息 字符串能力到一个
当量 期限上限 格式。 随后的转换 期限上限 文件回 术语信息
格式不一定会复制原版 术语信息 资源。

一些常见 术语信息 参数序列,它们的 期限上限 等价物和一些终端
通常具有此类序列的类型是:

术语信息 期限上限 代表终端
────────────────────────────────────────────────────── ────────────────
%p1%c %. ADM
%p1%d %d hp,ANSI 标准,vt100
%p1%'x'%+%c %+x 概念
%i %iq ANSI 标准,vt100
%p1%?%'x'%>%t%p1%'y'%+%; %>xy 概念
%p2 之前打印 %p1 %r hp

使用= 附加选项 [-u]
-u 选项产生一个 术语信息 第一个终端的源码说明 术语名称
相对于其他终端的条目给出的描述的总和
名词. 它通过分析第一个之间的差异来做到这一点 术语名称
other 名词 并产生一个描述 使用= 其他终端的字段。 在
通过这种方式,可以将通用 terminfo 条目改造成终端的
描述。 或者,如果存在两个相似的终端,但在不同时间或由
不同的人,以便每个描述都是完整的描述,使用 信息管理器 将会呈现
可以做些什么来改变一种描述相对于另一种描述。

如果第一个功能不再存在,则该功能将使用 at 符号 (@) 打印
术语名称,但其中之一 术语名称 条目包含它的值。 一种能力
如果第一个值中的值被打印 术语名称 在其他任何一个中都找不到
术语名称 条目,或者如果第一个 术语名称 具有此功能的条目
给出与第一个不同的能力值 术语名称.

另一个顺序 术语名称 条目很重要。 由于 terminfo 编译器 抽搐
从左到右扫描功能,指定两个 使用= 包含的条目
相同功能的不同条目将产生不同的结果,具体取决于
条目的顺序。 信息管理器 将标记任何此类不一致
彼此之间 术语名称 被发现的条目。

或者,指定一个能力 after a 使用= 包含该功能的条目
将导致第二个规范被忽略。 使用 信息管理器 重新创建一个
description 可以是一个有用的检查,以确保所有内容都在
原始来源描述。

另一个错误不会导致错误的编译文件,但会减慢
编译时间,指定额外 使用= 多余的字段。 信息管理器 将标志
任何其他 术语名称 使用= 不需要的字段。

改变 数据库 [-一种 目录] [-乙 目录]
像其他 诅咒 实用程序,infocmp 在多个终端中查找描述
地方。 您可以使用 终端信息TERMINFO_DIRS 目录 环境变量覆盖
编译的默认搜索位置列表(请参阅 诅咒(3X) 了解详情)。

您还可以使用选项 -A-B 覆盖要搜索的地点列表
比较终端描述:

· -A 选项设置第一个位置 术语名称

· -B 选项设置另一个位置 名词.

使用这些选项,可以比较具有相同终端的描述
名称位于两个不同的数据库中。 例如,您可以将此功能用于
比较不同人创建的同一终端的描述。

其他名称 附加选项
-0 使字段打印在一行上,而不换行。

-1 导致字段被打印出一行。 否则,字段将是
将多个打印到一行,最大宽度为 60 个字符。

-a 告诉 信息管理器 保留注释掉的功能而不是丢弃它们。
功能通过在它们前面加上句点来注释。

-D 告诉 信息管理器 打印它知道的数据库位置,然后退出。

-E 将给定终端的功能转储为 C 初始化程序所需的表
对于 TERMTYPE 结构(终端能力结构在 )。 这
选项对于为给定的硬连线准备 Curses 库的版本很有用
终端类型。 这些表都声明为静态的,并根据
类型和相应终端条目的名称。

在 ncurses 5.0 之前, -e-E 不需要选项; 但
支持制作终端功能数组所需的扩展名称
与 TERMTYPE 结构分开。

-e 将给定终端的功能转储为 TERMTYPE 的 C 初始值设定项
结构(终端能力结构 )。 这个选项很有用
用于准备针对给定终端类型硬连线的 Curses 库的版本。

-F 比较 terminfo 文件。 这假设以下两个参数是文件名。
搜索文件以查找条目之间的成对匹配,有两个条目
如果他们的任何名字匹配,则认为匹配。 报告打印到标准输出
列出其他文件中没有匹配项的条目,以及具有多个匹配项的条目
比赛。 对于完全匹配的条目,它包括一个差异报告。
通常情况下,为了减少报告的体积,使用引用之前没有解析
寻找差异,但也可以通过指定来强制解决 -r.

-f 显示包含 if/then/else/endif 表达式的复杂 terminfo 字符串
缩进以提高可读性。

-G 以十进制形式显示常量文字,而不是它们的等效字符。

-g 以引号形式显示常量字符文字而不是十进制
等价物。

-i 分析初始化(is1, is2, is3),并重置 (rs1, rs2, rs3),字符串中的
条目,以及用于启动/停止光标定位模式的那些(小杯,
杯子) 以及启动/停止键盘映射模式 (smkx, 联系我们).

对于每个字符串,代码尝试将其分析为针对另一个字符串的操作
条目中的功能、某些 X3.64/ISO 6429/ECMA-48 功能和某些
DEC VT 系列专用模式(已识别的特殊序列集已
选择以保持现有 terminfo 数据库的完整性)。 每个报告行
由能力名称,后跟一个冒号和空格,后跟一个
功能字符串的可打印扩展,部分匹配被识别
操作转换为 {} 括起来的描述。

以下是已识别的 DEC/ANSI 特殊序列的列表:

动作含义
────────────────────────────────────────────
RIS 完全复位
SC 保存光标
RC 恢复光标
LL家庭
RSR 重置滚动区域
────────────────────────────────────────────
DECSTR 软复位 (VT320)
S7C1T 7 位控制 (VT220)
────────────────────────────────────────────
ISO DEC G0 为 G0 启用 DEC 图形
ISO UK G0 为 G0 启用英国字符
ISO US G0 为 G0 启用美国字符
ISO DEC G1 为 G1 启用 DEC 图形
ISO UK G1 为 G1 启用英国字符
ISO US G1 为 G1 启用美国字符
────────────────────────────────────────────
DECPAM 应用程序键盘模式
DECPNM 普通键盘模式
DECANSI 进入 ANSI 模式
────────────────────────────────────────────
ECMA[+-]AM 键盘动作模式
ECMA[+-]IRM 插入替换模式
ECMA[+-]SRM 发送接收模式
ECMA[+-]LNM 换行模式
────────────────────────────────────────────
DEC[+-]CKM 应用程序光标键
DEC[+-]ANM 设置 VT52 模式
DEC[+-]COLM 132 列模式
DEC[+-]SCLM 平滑滚动
DEC[+-]SCNM 反相模式
DEC[+-]OM 原点模式
DEC[+-]AWM 环绕模式
DEC[+-]ARM 自动重复模式

它还识别对应于 ANSI/ISO 6429/ECMA 设置图形的 SGR 操作
再现,具有值 NORMAL、BOLD、UNDERLINE、BLINK 和 REVERSE。 所有但
NORMAL 可能以“+”(开启)或“-”(关闭)为前缀。

SGR0 指定一个空的高亮序列(相当于 {SGR:NORMAL})。

-l 将输出格式设置为 terminfo。

-p 比较字符串时忽略填充规范。

-Q n 而不是以 terminfo(文本)格式显示源代码,而是打印编译后的(二进制)格式
十六进制或 base64 形式,具体取决于选项的值:

1 个十六进制

2基数64

3 十六进制和 base64

-q 这使得输出更短:

· 通过省略副标题并使用“-”来缩短比较列表
缺少功能,“@”表示取消而不是“NULL”。

· 省略源列表的“重构自”注释。

-R子集
将输出限制为给定的子集。 此选项用于古老版本的
terminfo 类似于 SVr1、Ultrix 或 HP/UX 上的那些不支持全套
SVR4/XSI Curses terminfo; 以及具有自己扩展的变体,例如 AIX
与 SVr4/XSI 不兼容。

可用的 terminfo 子集是“SVr1”、“Ultrix”、“HP”和“AIX”; 看 术语信息(5)
细节。 您还可以选择子集“BSD”,它仅选择具有以下功能的功能
4.4BSD 认可的 termcap 等效项。

-s [d|i|l|c]
-s option 根据以下参数对每种类型中的字段进行排序:

d 将字段按照它们存储在 术语信息 数据库。

i 排序方式 术语信息 名称。

l 按长 C 变量名称排序。

c 排序 期限上限 名称。

如果 -s 未给出选项,打印出来的字段将按字母顺序排序
术语信息 每种类型中的名称,除了 -C 或者 -L
选项,这会导致排序由 期限上限 名称或长 C
变量名,分别。

-T 消除对生成文本的大小限制。 这主要用于
测试和分析,因为编译的描述是有限的(例如,1023
termcap,terminfo 为 4096)。

-t 告诉 抽搐 丢弃注释掉的功能。 通常在翻译时
terminfo 到 termcap,不可翻译的能力被注释掉了。

-U 告诉 信息管理器 在解析源文件后不对数据进行后处理。 这个
功能有助于比较两个源文件的实际内容,因为它
排除以下推论 信息管理器 使填补缺失的数据。

-V 报告此程序中使用的 ncurses 版本,然后退出。

-v n 在程序运行时打印出关于标准错误的跟踪信息。 更高的价值
n 导致更冗长。

-w 宽度
将输出更改为 宽度 字符。

-x 打印用户定义功能的信息。 这些是对
可以使用加载的 terminfo 曲目 -x 选项 抽搐.

使用 onworks.net 服务在线使用 infocmp


免费服务器和工作站

下载 Windows 和 Linux 应用程序

  • 1
    移相器
    移相器
    Phaser 是一个快速、免费且有趣的开放式
    源 HTML5 游戏框架,提供
    WebGL 和 Canvas 渲染
    桌面和移动网络浏览器。 游戏
    可以共...
    下载移相器
  • 2
    附庸引擎
    附庸引擎
    VASSAL 是一个游戏引擎,用于创建
    电子版传统板
    和纸牌游戏。 它提供支持
    游戏块渲染和交互,
    和...
    下载 VASSAL 引擎
  • 3
    OpenPDF - iText 的分支
    OpenPDF - iText 的分支
    OpenPDF 是一个 Java 库,用于创建
    以及使用 LGPL 编辑 PDF 文件和
    MPL 开源许可证。 OpenPDF 是
    iText 的 LGPL/MPL 开源继承者,
    一个...
    下载 OpenPDF - iText 的分支
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - 自动化系统
    地球科学分析 - 是地理
    信息系统 (GIS) 软件
    地理数据的强大功能
    加工和分析...
    下载 SAGA GIS
  • 5
    Java/JTOpen 工具箱
    Java/JTOpen 工具箱
    IBM Toolbox for Java / JTOpen 是一个
    Java类库支持
    客户端/服务器和互联网编程
    模型到运行 OS/400 的系统,
    i5/OS, 哦...
    下载 Java/JTOpen 工具箱
  • 6
    D3.js
    D3.js
    D3.js(或数据驱动文档的 D3)
    是一个 JavaScript 库,它允许你
    生成动态的交互式数据
    Web 浏览器中的可视化。 与D3
    您...
    下载 D3.js
  • 更多 ”

Linux 命令

Ad