用shell生成json文件
文件内容如下
[root@Masteropt]#cat/opt/json.txtaabbcc
脚本内容如下
[root@Masteropt]#catjson.sh#!/bin/bash#array=(aabbcc)array=($(cat/opt/json.txt))printf"{\n"printf'\t"data":[\n'for((i=0;i<${#array[@]};i++))doprintf'\t\t{\n'num=$(echo$((${#array[@]}-1)))if["$i"==${num}];thenprintf"\t\t\t\"{#DISK_NAME}\":\"${array[$i]}\"}\n"elseprintf"\t\t\t\"{#DISK_NAME}\":\"${array[$i]}\"},\n"fidoneprintf"\t]\n"printf"}\n"
执行脚本输出json格式
[root@Masteropt]#shjson.sh{"data":[{"{#DISK_NAME}":"aa"},{"{#DISK_NAME}":"bb"},{"{#DISK_NAME}":"cc"}]}
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。