나 json
한테 사전이 있어
$ cat foo.json
{
"black": "#073642",
"red": "#DC322F",
"green": "#859900",
"yellow": "#CF9A6B",
"blue": "#268BD2",
"purple": "#D33682",
"cyan": "#2AA198",
"white": "#EEE8D5",
"brightBlack": "#657B83",
"brightRed": "#D87979",
"brightGreen": "#88CF76",
"brightYellow": "#657B83",
"brightBlue": "#2699FF",
"brightPurple": "#D33682",
"brightCyan": "#43B8C3",
"brightWhite": "#FDF6E3",
"foreground": "#839496",
"background": "#002B36",
"cursorColor": "#839496"
}
jq
모두 인쇄하는 데 사용하고 싶습니다 .가치이 사전에. 따라서 출력은 다음과 같아야 합니다.
$ jq 'magic' foo.json
#073642
#DC322F
#859900
#CF9A6B
#268BD2
#D33682
#2AA198
#EEE8D5
#657B83
#D87979
#88CF76
#657B83
#2699FF
#D33682
#43B8C3
#FDF6E3
#839496
#002B36
#839496
'magic'
나는 무엇을 찾고 있나요?
답변1
객체에 사용할 수도 있으며 해당 객체의 모든 값을 반환합니다.
정확한 결과를 얻으려면 JSON 문자열 따옴표도 필요하거나 생략 jq -r
해야 합니다.--raw-output
jq -r '.[]' foo.json