Currently, when I want to pretty-print a json file using jq, I use:
cat file.json | jq .
Yet I would expect for
jq to accept a file name as argument without having to fallback on
The man page says:
jq [options...] filter [files...]
... By default, jq reads a stream of JSON objects (whitespace separated) from stdin. One or more files may be specified, in which case jq will read input from those instead.
fails by throwing compile errors that the keys are not defined.
How am I supposed to add the file when running