-= строка |
Используется разработчиком, подробное описание не ожидается, формат может поменяться в любой момент. |
-? |
Краткая подсказка. |
-a |
Пропускать логический конец COPY (строка \.) на выход в #copyout .
|
-A |
Добавлять логический конец COPY (строка \.) на выход в #copyout , если нет в оригинале.
|
-b |
Не создавать логический конец COPY (строка \.) командами #get ***. Пока не работает для #get *** команд, реализованных через getCGIparm .
|
-B СУБД |
Задает СУБД по умолчанию. |
-c команда |
Выполняет #copyout команду с аргументом в качестве литерала.
|
-C команда |
Выполняет #copyin команду с аргументом в качестве литерала.
|
-d база |
Задает имя базы |
-D команда |
Выполняет #perform команду с аргументом в качестве литерала.
|
-e программа |
Выполняет программу из аргумента. |
-f файл |
Входной файл. Можно задавать много входных файлов. |
-F |
Формат времени в CON 0 плавающий.
|
-h файл |
Имя сервера для CON 0 .
|
-I |
Формат времени в CON 0 целый.
|
-L Приоритетный каталог с модулями |
При заказе модуля сначала ищем тут, потом в стандартном месте. Можно употреблять до 16 раз.
|
-N |
Конфиг БД, заданный аргументами вызова, распространяются на все регистры CONN
|
-p |
Порт сервера для CON 0 .
|
-P пароль |
Задает пароль на доступ к базе |
-q |
Зануляет уровень болтливости. |
-s команда |
Выполняет #strselect команду с аргументом в качестве литерала.
|
-S команда |
Выполняет #binselect команду с аргументом в качестве литерала.
|
-t время |
Максимальное время ожидания в секундах в #listen . По умолчанию 1 час.
|
-U имяклиента |
Задает имя пользователя базы |
-v |
Повысить уровень болтливости. Имеются уровни:
1 .
|
-V |
Перед работой происходит дамп внутренних структур. Повторное употребление вызывает больше дампа. |
-w время |
Время ожидания в секундах после форка перед запуском ребенка, если больше 255, то только 255. Используется для отладки. Смысл может поменяться в любой момент, не рассчитывать. |
-X файл |
В этот файл происходит трассировка по мере исполнения. Предполагается декодирование этого файла pgoblin той же версии что и версия создавшей программы.
|
-E |
Меняет поведение следующего за этим флагом флага с аргументом. Аргумент следующего флага используется не буквально, а в качестве имени переменной окружения, откуда и берется реальный аргумент. |
-z аргументы |
В параметр флага разбивается на аргументы и происходит рекурсия babolo_getopts{arg}() на результате. Используется при записи бангов со многими словами, современные версии FreeBSD выделяют не более одного параметра в банге. |
-Z аргументы |
В параметре флага производится подстановка переменных окружения, потом результат разбивается на аргументы и происходит рекурсия babolo_getoptarg() на результате. Используется при записи бангов со многими словами, современные версии FreeBSD выделяют не более одного параметра в банге. |
Переменные окружения могут использоваться клиентскими библиотеками СУБД для получения всех незаданных явно параметров соединения с СУБД.
Кроме того, при помощи флага -E
можно указывать использование любой
переменной окружения в качастве значения аргумента любого флага.
Уровень болтливости соответствует -qv
,
сообщается только об ошибках.
При запуске pgoblin
программа
для выполнения составляется из аргументов команд, заданных флагами
-c
,
-C
,
-D
,
-s
,
-S
и
-e
.
Программа составляется в том порядке, в котором эти флаги
употреблены в вызове.
Если нет ни одной из этих команд,
выполняется файл с именем из аргумента флага -f
.
Флаги скрипта, которые можно получить командой #getopt
,
отделяются аргументом --
от флагов pgoblin
.
Если -f
отсутствует, то в качестве файла
для исполнения перется первый аргумент после флагов pgoblin
,
флаги скрипта для #getopt
размещаются сразу после имени исполняемого скрипта.