コマンドjq . generaldq_tabelas_novas.json
はアイデンティティです。必要ですが、-nc
オプションがあります...しかし何-n
でも-nc
null 値を返します。存在する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