我有一个jenkins JSON API,它将输出存储在变量data中
{"credentials":{"xxxxxxxxxxxxxx111":{},"xxxxxxxxxxxx2222":{}},"description":"All credentials that are not bound to a specific domain.","displayName":"Global credentials","fullDisplayName":"Credent
下面是我们目前正在使用的系统中的日志格式,现在在整个系统中更改日志格式并不容易。我需要一种方法来提取日志及其字段中的json对象。这样我就可以更容易地查看日志,因为当前消息的大小太大了。
这是原木模板
A B C {"field name one":value of field , "msg": "a sample message", "c": c}
这是一个样本日志。注意,字段A、B、C没有空格,但是json对象的字段和值可能有空格。
service_name/syslog.log:2022-09-24T16:18:01.387
我想将bash中的关联数组转换为JSON散列/dict。我更愿意使用JQ来完成这个任务,因为它已经是一个依赖项,而且我可以依赖它来生成格式良好的json。有人能示范一下如何做到这一点吗?
#!/bin/bash
declare -A dict=()
dict["foo"]=1
dict["bar"]=2
dict["baz"]=3
for i in "${!dict[@]}"
do
echo "key : $i"
echo "value: ${dict[$i]}"
done