bash - 如何将第一个 bash 变量的分数放入第二个?
问题描述
我正在尝试在 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 $2 }' <<<"$(echo $variable1)")
推荐阅读
- jquery - 选择更改时删除部分 URL 的下拉菜单 | Shopify
- ajax - 如何在开始下一个链式函数之前完成多个 ajax 调用?
- python-3.x - FileNotFoundError 的替代方法是什么:[WinError 3]
- dart - Flutter 必须初始化 const 变量 'IconData'
- docker - 从另一个容器和本地主机连接 docker 容器
- javascript - 如果交易 ID 发生变化,如何识别格子交易
- angularjs - AngularUI模式未显示
- python - 填充数组的最快方法?
- r - Ggplot2中的乳胶字符
- python - 如何让python代理观察?