用shell脚本 生成json文件 并且是2500个 需求如下!
下面是我生成的一个json文件, 并且编号为#1
{"name":"系列#1""}
我想生成2500个这样的文件 #1...#2500 其他的数据不变
现在主要的问题其实是linux下直接命名为 #N.json
不太方便,#
是比较特殊的字符。
#!/bin/bash
for (( i=1;i<=2500;i++));
do
echo "{\"name\":\"系列#${i}\"}" > "#${i}.json"
done
OLD_IFS=$IFS
export IFS=","
sentence2='5, 20, 36, 10, 10, 20'
s2_arr=($sentence2)
IFS="$OLD_IFS"
IFS=";"
template='{"name":var1,"value":var2}'
for((j=1;j<=2;j++));
do
for i in ${!s2_arr[@]};
do
var1="\"系列#${j}\""
var2=${s2_arr[$i]}
done
echo $template |sed "s/var1/$var1/g" | sed "s/var2/$var2/g" >>${j}.json
done