Files:<\/p>/,/<\/ul>/p' $HTML` filename=($(echo "$files" | sed -n '/\|.*##g' | sed 's#.*/##g')) echo "${filename[@]}" | sed 's#\.pro.*##g' | sed 's#.*\s+##g' #echo $dir fileURL=($(echo "$files" | sed -n '/.*$//g')) #:< for i in "${!fileURL[@]}"; do echo ${fileURL[$i]} "->" ${filename[$i]} wget -q ${fileURL[$i]} -O $HTML contents=`sed -n '/
${filename[$i]} done #!
Files\:/,/@@@/p'|\
Featured Collection
Popular Ranking
Popular Events
shell实在是太强大,正则实在是太晕,资料翻烂,搞了几天,最后回头看,我写的啥,自己都看不懂了。
试试吧,少年,你会有所感悟~
还有几个小问题:
1.想把*.pro文件名提取出来做目录名称,暂时失败
2.&替换&失败
3.官网的Qt比商店的Qt版本高,有些缺文件,导致源码运行不了。
#清屏
printf "\033c"
URL=http://doc.qt.io/qt-5/qtwidgets-itemviews-frozencolumn-example.html
domain=${URL%/*}"/"
#echo $domain
#创建缓存文件
HTML=`mktemp`
#下载到缓存文件
wget -q $URL -O $HTML
files=`sed -n '/
Files:<\/p>/,/<\/ul>/p' $HTML`
filename=($(echo "$files" | sed -n '/\|.*##g' | sed 's#.*/##g'))
echo "${filename[@]}" | sed 's#\.pro.*##g' | sed 's#.*\s+##g'
#echo $dir
fileURL=($(echo "$files" | sed -n '/.*$//g'))
#:< for i in "${!fileURL[@]}";
do
echo ${fileURL[$i]} "->" ${filename[$i]}
wget -q ${fileURL[$i]} -O $HTML
contents=`sed -n '/