前提・実現したいこと
Windowsコマンドプロンプトでjqのselectを使いたい。
該当のソースコード
test.json
json
1[ 2 { 3 "id": "aaa", 4 "name": "bbb" 5 } 6]
bat
1type test.json | jq -r ".[] | select( .id == "aaa" )"
やりたいこと
idがaaaの時のnameのvalue、
bbbを取得したいです。
発生している問題・エラーメッセージ
jq: error: aaa/0 is not defined at <top-level>, line 1: .[] | select( .id == aaa ) jq: 1 compile error
試したこと
jqで調べてみるとlinuxでの情報は出てくるのですが
コマンドプロンプトでの書き方がよくわかりませんでした。
ダブルクォートとシングルクォートが違うのかと思って
入れ替えたりしてみましたがうまくいきませんでした。
補足情報(FW/ツールのバージョンなど)
Windows 10
コマンドプロンプト
jq 1.6
https://github.com/stedolan/jq/releases/download/jq-1.6/jq-win64.exe
回答1件
あなたの回答
tips
プレビュー