JSONから部分文字列を取得する必要があります。以下のJSONドキュメントでは、jq '.[].networkProfile.networkInterfaces[].id'
という値の最後が必要です。つまり、A10NICvw4konls2vfbw-data
だけを別のコマンドに渡す必要があります。私はgrepを使って部分文字列を引く方法を理解していないようです。私は正規表現の例をそこに見せているが、成功していない。あなたのケースではLinux CLI - JSONからの部分文字列の取得方法jq + grep?
[
{
"id": "/subscriptions/blah/resourceGroups/IPv6v2/providers/Microsoft.Compute/virtualMachines/A10VNAvw4konls2vfbw",
"instanceView": null,
"licenseType": null,
"location": "centralus",
"name": "A10VNAvw4konls2vfbw",
"networkProfile": {
"networkInterfaces": [
{
"id": "/subscriptions/blah/resourceGroups/IPv6v2/providers/Microsoft.Network/networkInterfaces/A10NICvw4konls2vfbw-data",
"resourceGroup": "IPv6v2"
}
]
}
}
]
4つの空白を使用してコード/データの前に付けます。 [edit-help](http://stackoverflow.com/editing-help)を見てください。 – Cyrus