2
シェルでのJSON解析
シェルでJSON出力を解析するにはどうすればよいですか? たとえば、Amazon Webサービスには、インスタンスのステータスを取得するためのCLIが用意されています。 $ aws ec2 describe-instances <my_instance_id> しかし、コマンドはJSON文字列を返します。このコマンドの出力は次のようになります。 $ aws ec2 describe-instances x12345 { "Reservations" : { "OwnerId": "1345345" "Groups": [], "SecurityGroups": [ { "Foo" : "yes" "Bar" : "no } ] } } JSON出力の解析に使用できるシェルの組み込みはありますか? たとえばFOO、次のシェル変数にキャプチャしたいとしますoutput["Reservations"]["SecurityGroups"][0]{"Foo"}。 それが役立つ場合、私は特にZshで動作するソリューションに興味があります。