![](/img/trans.png)
[英]Using Azure CLI Get the 'principalId' value of an Azure Application Gateway
[英]Azure CLI Passing Value To Other Azure Command
想知道是否有办法将 az cli 命令链接在一起以及它们应该如何工作?
例如,我正在尝试将 pipe 一个az storage account
命令 output 变成另一个
az storage account list
命令也可以返回多个值
az storage account list --subscription '<subscription>' --query "<query>" |
az storage account update --name @ --allow-blob-public-access false
上面的似乎不起作用,想知道是否有正确的方法来做到这一点?
我认为执行此操作的方法可能是使用xargs
并将az storage account list
调用的--output
参数设置为tsv
。
az storage account list --subscription '<subscription>' --query "<query>" --output tsv |
xargs -I{} az storage account update --name {} --allow-blob-public-access false
xargs -I
允许您指定一个占位符字符串 ( {}
),然后可以将其用作xargs
调用的 rest 中的输入项。
如果返回多个值,这应该允许您对查询输出的所有项目执行此update
操作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.