web-dev-qa-db-ja.com

bashでjsonファイルを解析するためのjq出力の二重引用符を削除する方法

私はJSONファイルを解析するのにjqを使っています ここ 。ただし、以下に示すように、文字列値の結果には、予想どおりに "二重引用符"が含まれます。

$ cat json.txt | jq '.name'
"Google"

""を削除するために、これを別のコマンドにパイプ処理するにはどうすればよいですか?だから私は

$ cat json.txt | jq '.name' | some_other_command
Google

どんなsome_other_commandを使うことができますか?

72
Chris F

生の文字列を出力として出力するには、-rオプションを使用します。

jq -r '.name' <json.txt
173
Charles Duffy