作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如何将输出导出到 csv?提前致谢
az network public-ip list --query "[].{name: name, address: ipAddress}"
这是输出:
[
{ address: "23.101.140.39", name: foo},
{ address: "23.101.140.38", name: bar},
]
我尝试了az network public-ip list --query "[].{name: name, address: ipAddress}"| export-csv -path "c:\ips.csv"
但这会输出一些元数据而不是实际数据。有没有办法使用 JMESPath 查询展开该文档数组?这可能会解决我面临的问题。
最佳答案
Export-Csv是 Microsoft.PowerShell.Utility,它将对象转换为一系列逗号分隔值 (CSV) 字符串。由于您可以接受 PowerShell 命令,因此您可以使用 Az PowerShell Get-AzPublicIpAddress 轻松实现您的要求。 。不建议将 az CLI 命令与 PowerShell 命令混合使用。
Get-AzPublicIpAddress | Select-Object Name,IpAddress | Export-Csv -Path "c:\ips.csv" -NoTypeInformation
编辑
对于 az cli,您可以像这样通过 PowerShell 来使用它,
((az network public-ip list --query "[].{name: name, address: ipAddress}") | ConvertFrom-Json) | Export-Csv -path "c:\ips.csv" -NoTypeInformation
关于azure - 如何将 az 网络公共(public) IP 列表输出导出到 csv?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63273456/
我是一名优秀的程序员,十分优秀!