有这样一个需求,客户的内网更新是由RTS发布出来的,现在首页上做了些改动,而他们又不想就直接写到模板里而且还想更新内容,那就只好更新整个网站后再替换首页中的内容,考虑到内网维护人员每次还要拖下来文件,修改替换,再上传,比较麻烦,于是写了这个小脚本
#检查文件是否存在
if [ -f /usr/local/apache/htdocs/index.html ]
then
#找到要从哪一行开始替换
a=$(sed -n '/<!--SavageGarden-->/=' /usr/local/apache/htdocs/index.html)
#读取脚本当前目录下table.html的内容,写入到要修改的文件中
sed -i "$a r table.html" /usr/local/apache/htdocs/index.html
else
echo "文件不存在!"
fi