UniQuery LIST без разрывов страниц

Это должно быть просто, но это просто не работает. У меня есть список записей, которые я хочу отобразить в терминале без чего-либо, кроме списка ключей записи. Нет заголовков, пробелов в страницах и т. Д. Проблема в том, что я не могу избавиться от пробелов в страницах, которые постоянно пополняют мой список.

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

1 ответ

Решение

Вам необходимо изменить настройки TERM, игнорируя опцию "type". Увеличьте TERM 'B' (HELP TERM) до общего количества записей, которые вы возвращаете.

Например, если отчет содержит 100 записей, введите:

: TERM [чтобы получить настройки по умолчанию]

: ТЕРМИН 80,100, 132,60

: запустить LIST / SORT

: TERM A, B, C, D [использовать значения с первого TERM ]

Вам нужно выполнить команду term перед запуском выбора.

На всякий случай, если вы пытаетесь получить этот список пустых ключей, чтобы вы могли скопировать / вставить его в другое место (например, в Excel), я выброшу другой вариант, который может быть полезен, и сэкономить немного прокрутки:

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

Запустит вашу команду и выведет вывод (разделенный табуляцией, хотя это не имеет отношения только к одному полю) в файл в каталоге tmp.

:UDT.OPTIONS 91 ON

Полезно, если вы сбрасываете даты, числа или все, что требует форматирования вывода.

Справочник по командам параметров UDT описывает, что:

UDT.OPTIONS 91 U_LIST_TO_CONV влияет на сохраненные запросы данных, которые определены в словаре с помощью кода преобразования. Например, если дата определена как D4, внутренняя дата - 9611, что в коде преобразования переводится как 24.04.94. UniData не преобразует данные до сохранения результатов UniQuery в файл ASCII. С помощью UDT.OPTIONS 91 вы можете принудительно выполнить преобразование до того, как UniData сохранит файл ASCII.

Другие вопросы по тегам