Goofys er et højtydende, POSIX-lignende filsystem til Amazon S3, skrevet i programmeringssproget Go. Det gør det muligt at mounte en S3-bucket som et filsystem på din Linux-maskine, hvilket giver dig adgang til dine S3-objekter, som om de var lokale filer.
Læsning af Json værdier fra Linux kommandolinie
Hvis du har en Json fil som du skal finde en værdi i fra Linux kommandolinien, kan du benytte jq.
Her er et eksempel på en Json fil:
{
"navn": "General Failure",
"hjemmeside":
{
"domain": "generalfailure.dk",
"ejer": "Ryan Skov"
}
"tags":
[
{
"navn": "Linux",
},
{
"navn": "Elasticsearch",
},
{
"navn": "Wordpress",
}
]
}
For bare at test om jq læser filen kan du skrive
cat test.json | jq "."
Dette skulle lave et output af hele filen.
Eksempel på hvordan du finder navn
cat test.json | jq ".navn"
Dette vil give dig
General Failure
På samme måde kan du også tilgå næstede objekter
cat test.json | jq ".hjemmeside.domain"
Dette vil give dig
generalfailure.dk
Som du kan se har jeg lavet et array med tags. For at finde et tag skal du benytte følge syntax
cat test.json | jq ".tags[0].name"
Dette vil give dig
Linux
Der er mange flere muligheder med jq, hvor det f.eks. er muligt at specificere flere felter på en gang. Dette kan du finde mere om i man filen til kommandoen.
Comments (0)