LINUX.ORG.RU

История изменений

Исправление superuser, (текущая версия) :

$ jq "[.girls[]] | sort_by(.name) | with_entries(. as $a | {key:.key | tostring, value:(.value | .position=$a.key+1)})" file1
jq: error: syntax error, unexpected '|', expecting '$' or '[' or '{' (Unix shell quoting issues?) at <top-level>, line 1:
[.girls[]] | sort_by(.name) | with_entries(. as  | {key:.key | tostring, value:(.value | .position=.key+1)})                                                 
jq: 1 compile error

А... кавычки надо одинарные.
Спасибо, работает.

Исходная версия superuser, :

$ jq "[.girls[]] | sort_by(.name) | with_entries(. as $a | {key:.key | tostring, value:(.value | .position=$a.key+1)})" file1
jq: error: syntax error, unexpected '|', expecting '$' or '[' or '{' (Unix shell quoting issues?) at <top-level>, line 1:
[.girls[]] | sort_by(.name) | with_entries(. as  | {key:.key | tostring, value:(.value | .position=.key+1)})                                                 
jq: 1 compile error