繁体   English   中英

Azure CLI 将值传递给其他命令 Azure 命令

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM