eu tenho um json
dicionário
$ 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"
}
Eu gostaria de usar jq
para imprimir todos os valores neste dicionário. Assim, a saída deve ser:
$ jq 'magic' foo.json
#073642
#DC322F
#859900
#CF9A6B
#268BD2
#D33682
#2AA198
#EEE8D5
#657B83
#D87979
#88CF76
#657B83
#2699FF
#D33682
#43B8C3
#FDF6E3
#839496
#002B36
#839496
Qual é o 'magic'
que estou procurando?
Isto é o que
.[]
faz para objetos :Para obter seu resultado exato, você também precisaria de
jq -r
/--raw-output
para omitir as aspas da string JSON: