命令jq . generaldq_tabelas_novas.json
是身份,我需要它,但是使用-nc
选项...但是任何,-n
或者-nc
返回空值在jq -nc . generaldq_tabelas_novas.json
。
似乎是一个漏洞因为--help
说 jq [选项] 过滤文件。
答案1
从man jq
:
o --null-input/-n:
Don't read any input at all! Instead, the filter is run once using
null as the input. This is useful when using jq as a simple
calculator or to construct JSON data from scratch.
这意味着使用jq
时甚至不会读取您的文件。-n
这不是一个错误,因为概要说
jq [options...] filter [files...]
也就是说,文件操作数是可选的。
对于紧凑的输出,您应该使用
jq -c . generaldq_tabelas_novas.json >newfile.json