如何将第一个 bash 变量的分数放入第二个?
How to put score of first bash variable into second?
我正在尝试在 bash 中写入两个变量。第一个变量:
variable1=$(az monitor log-analytics workspace get-shared-keys \
--resource-group test --workspace-name test-workspace)
结果:
{
"primarySharedKey": "aaa",
"secondarySharedKey": "bbb"
}
在第二个变量中,我需要获取 primarySharedKey。我正在尝试这样的事情:
variable2=$variable1.primarysharedkey
但结果给我的不仅仅是价值:
.primarysharedkeyKey": "aaa"
如何完成此操作以仅获得 "aaa" 值?
您可以使用 awk
:
variable2=$(awk '{ print }' <<<"$(echo $variable1)")
我正在尝试在 bash 中写入两个变量。第一个变量:
variable1=$(az monitor log-analytics workspace get-shared-keys \
--resource-group test --workspace-name test-workspace)
结果:
{
"primarySharedKey": "aaa",
"secondarySharedKey": "bbb"
}
在第二个变量中,我需要获取 primarySharedKey。我正在尝试这样的事情:
variable2=$variable1.primarysharedkey
但结果给我的不仅仅是价值:
.primarysharedkeyKey": "aaa"
如何完成此操作以仅获得 "aaa" 值?
您可以使用 awk
:
variable2=$(awk '{ print }' <<<"$(echo $variable1)")