#脚本用于 格式化json文件
#使用方法 "cd 到脚本路径下 执行 sh 脚本名称"
clear
time=$(date +"%Y-%m-%d")
if [ `sudo which jq &>> /dev/null ; echo $?` == 0 ]; then
echo -e "开始输出文件行数 和文件名称 行数小于10 则文件可能需要格式化\n"
ls *json | xargs -n1 wc -l
echo -n "请输入要格式化的文件名称:"
read file_name
if [ -e ${file_name} ]; then
sudo mv ${file_name} ${time}-${file_name}
sudo touch ${file_name} ; sudo chmod 666 ${file_name}
sudo cat ${time}-${file_name} | jq . >> ${file_name} ; sudo chmod 644 ${file_name}
echo -e "\n>>> $file_name 已完成JSON格式化 ; \n>>> 源文件已经备份为: ${time}-${file_name} \n>>> 若无需保留备份文件请执行: sudo rm -f ${time}-${file_name}"
else
echo "${file_name} 文件不存在"
fi
else
echo "未检测到格式化工具 请先执行 sudo yum -y install jq"
fi
shell脚本 -- json格式化脚本
原创
©著作权归作者所有:来自51CTO博客作者wx5b3a45b1a2215的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章