Я хотел бы поместить определение функции в /usr/lib/jq/mytest.jq для включения в мой jq-скрипт.
Из руководства :
Путь поиска по умолчанию - это путь поиска, указанный для -L
опция командной строки, иначе ["~ / .jq", "$ ORIGIN /../ lib / jq",
"$ ORIGIN /../ Lib"].
Поскольку jq находится в / usr / bin, не должен ли /usr/bin/../lib/jq находиться в пути поиска? Я не могу заставить эту команду работать:
jq -n 'include "mytest";'
Добавление -L / usr / lib / jq к команде работает, или я могу создать ~ / .jq / mytest.jq, и это тоже работает. Тем не менее, я хотел бы использовать файл ~ / .jq для запуска. Как получить сценарий запуска и включающий путь поиска без указания -L в командной строке ??