【发布时间】:2019-05-01 19:30:22
【问题描述】:
我正在使用 JQ 将 aws 命令的输出解析为 CSV。
aws ec2 describe-instances | jq '.Reservations[].Instances[] | [(.Tags[]|select(.Key=="Name")|.Value), .InstanceId, .PrivateIpAddress, .LaunchTime, .State.Name, (.Tags[]|select(.Key=="Owner")|.Value)] | @csv'
确实有效。但是输出添加了不需要的额外引号和斜杠:
"\"USAWS1027-AWS\",\"i-0be1611d\",\"10.48.128.37\",\"2016-11-11T16:08:14.000Z\",\"stopped\""
"\"usamzdbd2153\",\"i-7e0d8b91\",\"10.1.233.153\",\"2015-02-19T16:57:57.000Z\",\"running\",\"tsenti\""
为什么要这样做?有什么办法可以将@csv 选项指向 jq 以省略引号和反斜杠?留下逗号。
【问题讨论】:
-
请尽可能遵循minimal reproducible example 准则。说明 jq 输入的小 sn-p 会很有帮助。
-
它怎么会比那更小???
标签: amazon-web-services export-to-csv jq aws-cli