簡體   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