自动更新handbook翻译进度表的脚本
那样意味着以后r0bertz.blogspot.com上所有的文章都将用英文来写,专
鉴于我们伟大的防火长城间歇性的屏蔽blogspot,建议使用抓虾,google reader等来订阅这个blog。
zhllg.spaces.msn.com就用来写一些非技术话题,用中文写。
给zhlly说声抱歉,zhllg.livejournal.com我要回来也没有怎
core的阵营,;)
刚刚写了个脚本来更新handbook翻译进度表
http://gentoo.linuxsir.org/doc/prog
如果发现英文版有了新版本,就更新表格中英文版的版本和日期,并且把进度改成W,完成
我的xml技术了解不是很深,这样处理xml,似乎很不专业
就当抛砖引玉了
getdate() {
grep Header $1 | egrep -o '200[0-9]/[0-9]{2}/[0-9]{2}'
}
getver() {
grep Header $1 | egrep -o 'v [0-9]+\.[0-9]+'
}
PREFIX=/home/zhangle/gentoo/xml/htdocs/
for i in `grep -o '/doc/en/handbook/.*\.xml' progress.xml`
do
olddate=$(grep -A 1 $i progress.xml | egrep -o 200[0-9]/[0-9]\{2\}/[0-9]\{2\})
newdate=$(getdate $PREFIX$i)
if [[ $olddate != $newdate ]]; then
j=${i//\//\\\/}
sed -i -e "
/$j/ {
N
N
s#$i.*\n
$PREFIX$i)</uri>
N
/
N
s#
}
} " progress.xml
fi
done