1

这应该很简单,但它只是行不通。我有一个要在终端中显示的记录列表,除了记录键列表之外没有任何内容。没有页眉、页间隙等。问题是我无法摆脱不断破坏我的列表的页间隙。

SORT INVENTORY HDR.SUPP COL.HDR.SUPP NO.PAGE NO.SPLIT COUNT.SUP

4

2 回答 2

2

您需要更改您的 TERM 设置,忽略“类型”选项。将 TERM 'B' (HELP TERM) 增加到您要返回的记录总数。

例如,如果报告包含100条记录,则输入:

: TERM [获取默认设置]

:学期80 , 100,132,60

:运行列表/排序

: TERM A,B,C,D [使用第一个 TERM 的值]

您需要在运行 select 之前运行 term 命令。

于 2019-08-03T18:40:55.580 回答
1

以防万一您尝试获取此裸键列表以便可以将其复制/粘贴到其他位置(例如 Excel),我将抛出另一个可能有用的选项并节省一些滚动:

:sort INVENTORY TO DELIM 9 /tmp/inventory.txt

将运行您的命令并将输出(制表符分隔,尽管仅与一个字段无关)转储到 tmp 目录中的文件。

:UDT.OPTIONS 91 ON

如果您要转储日期、数字或任何需要输出格式的内容,这将很有帮助。

UDT 选项命令参考描述了:

UDT.OPTIONS 91 U_LIST_TO_CONV 影响对字典中使用转换代码定义的数据的已保存查询。例如,当日期定义为 D4 时,内部日期为 9611,转换代码将其转换为 04/24/94。UniData 在将 UniQuery 结果保存到 ASCII 文件之前不会转换数据。使用 UDT.OPTIONS 91,您可以在 UniData 保存 ASCII 文件之前强制转换。

于 2019-09-09T16:50:56.227 回答