1 Star 0 Fork 23

Lonely·Hao/jd_scripts-1

forked from lincoln7406/jd_scripts-1 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
update_list.sh 1.18 KB
一键复制 编辑 原始数据 按行查看 历史
evine 提交于 2021-01-28 23:13 . Docker增加cron,脚本清单增加序号
#!/usr/bin/env bash
## Author: https://github.com/EvineDeng
## Modified: 2021-01-24
## Version: v1.0.0
## 网址、路径、文件、标记信息以及表头
WorkDir=$(cd $(dirname $0); pwd)
JsList=($(cd $WorkDir; ls *.js | grep -E "j[drx]_"))
FileReadme=$WorkDir/README.md
UrlRaw=https://gitee.com/lxk0301/jd_scripts/raw/master/
SheetHead="| 序号 | 文件 | 名称 | 活动入口 |\n| :-: | - | - | - |"
## 删除标记行的内容
StartLine=$(($(grep -n "标记开始" "$FileReadme" | awk -F ":" '{print $1}') + 1))
EndLine=$(($(grep -n "标记结束" "$FileReadme" | awk -F ":" '{print $1}') - 1))
Tail=$(perl -ne "$. > $EndLine && print" "$FileReadme")
perl -i -ne "{print unless $StartLine .. eof}" "$FileReadme"
## 生成新的表格并写入Readme
cd $WorkDir
Sheet=$SheetHead
for ((i=0; i<${#JsList[*]}; i++)); do
Name=$(grep "new Env" ${JsList[i]} | awk -F "'|\"" '{print $2}')
Entry=$(grep -E "活动入口" ${JsList[i]} | awk -F ":|: " '{print $2}')
if [[ $(echo $Entry | grep "http") != "" ]]; then
Entry="[活动地址]($Entry)"
fi
Raw="$UrlRaw${JsList[i]}"
Sheet="$Sheet\n|$(($i + 1))|[${JsList[i]}]($Raw)|$Name|$Entry|"
done
echo -e "$Sheet\n$Tail" >> $FileReadme
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/lonelyhao/jd_scripts-1.git
git@gitee.com:lonelyhao/jd_scripts-1.git
lonelyhao
jd_scripts-1
jd_scripts-1
master

搜索帮助