Использование «sub ()» в jq v1.6 ошибки в «sub не определен» - PullRequest
0 голосов
/ 26 марта 2020

я продолжаю сталкиваться с ошибкой "sub не определен" при использовании jq версии 1.6

, например: "bar" | sub("b","f") (см. На jqplay: https://jqplay.org/s/ggmuK5WvZF)

вот ссылка на документацию: https://stedolan.github.io/jq/manual/v1.6/#sub (regex; tostring) sub (regex; string; flags)

что я делаю неправильно?

1 Ответ

2 голосов
/ 26 марта 2020

Это незначительная опечатка, функция sub() вместе с другими функциями в jq принимает аргументы, разделенные ;, а не ,, который является оператором в контексте jq. Он должен был быть записан как

sub("b"; "f")

Вероятно, ошибка связана с тем, что среда выполнения не смогла сопоставить ваш вызов с фактической сигнатурой функции sub().

...