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.