自定义JQ函数放在哪里?

Rah*_*hul 6 module shared-libraries jq

我找到了一组很好的定义,我想在 jq 中使用(https://github.com/stedolan/jq/blob/master/src/builtin.jq)。我必须使用的版本没有内置它们。该页面提到将这些定义用于新函数。

我想知道将这些定义放在哪里,以便我的本地 jq 可以访问它们。

che*_*ner 7

从手册的模块部分:

\n\n
\n

[...]

\n\n

默认搜索路径是 -L 命令行选项指定的搜索路径,否则 ["~/.jq", "$ORIGIN/../lib/jq", "$ORIGIN/../lib"]

\n\n

[...]

\n\n

如果 \xe2\x80\x9c$HOME/.jq\xe2\x80\x9d 是一个文件,则它将被源到主程序中。

\n
\n\n

$ORIGIN似乎是指包含jq二进制文件本身的目录。

\n