shellでjsonファイルを生成する


ファイルの内容は次のとおりです.
[root@Master opt]# cat /opt/json.txt 
aa
bb
cc

 
シナリオの内容は次のとおりです.
[root@Master opt]# cat json.sh 
#!/bin/bash
#array=(aa bb cc)
array=($(cat /opt/json.txt))
printf "{
" printf '\t"data":[
' for ((i=0;i


json

[root@Master opt]# sh json.sh 
{
        "data":[
                {
                        "{#DISK_NAME}":"aa"},
                {
                        "{#DISK_NAME}":"bb"},
                {
                        "{#DISK_NAME}":"cc"}
        ]
}