从传递给JQ的日期起,我无法删除双引号。知道我该怎么做吗?-r似乎无法解决问题。
curl SOMETHING | jq -r --arg date $(date +"%s") '.payload.overallStatus | [$date, .totalTimeSpent, .totalRecords, .totalDuplicates]'
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 607 100 607 0 0 10649 0 --:--:-- --:--:-- --:--:-- 10649
[
"1594330317",
15802,
89004346,
10
]
(我计划添加| @csv选项以将输出转换为一行csv)
使用tonumber
。您需要使用括号不要更改数组其余元素的上下文。
[($date | tonumber), .totalTimeSpent, .totalRecords, .totalDuplicates]
没有括号,该表达式等效于
[$date | (tonumber, .totalTimeSpent, .totalRecords, .totalDuplicates)]
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句