以下を使用して出力を取得しました:https://stackoverflow.com/a/40330344
(.issues[] | {key, status: .fields.status.name, assignee: .fields.assignee.emailAddress})
出力:
{
"key": "SEA-739",
"status": "Open",
"assignee": null
}
{
"key": "SEA-738",
"status": "Resolved",
"assignee": "[email protected]"
}
しかし、各行を解析する必要がありますが、キー グループに関する限り、どの割り当て先がどのキーであるかを識別するのは困難です。jq を使用して 1 行に 1 つの束を作成することは可能ですか?
期待される出力:
{ "key": "SEA-739", "status": "Open", "assignee": null }
{ "key": "SEA-738", "status": "Resolved", "assignee": "[email protected]"}
または
{ "SEA-739", "Open", null }
{ "SEA-738", "Resolved", [email protected] }
ベストアンサー1
-c
おそらく必要なものは
上記で投稿した出力を使用して、さらに処理することができます。
jq-c. 入力
与える;
{"key":"SEA-739","status":"Open","assignee":null}
{"key":"SEA-738","status":"Resolved","assignee":"[email protected]"}
または、元のコマンドを変更することもできます
から
jq-r'(.issues[] | {キー、ステータス: .fields.status.name、担当者: .fields.assignee.emailAddress})'
に
jq-c'(.issues[] | {キー、ステータス: .fields.status.name、担当者: .fields.assignee.emailAddress})'