Posted on 

Shell脚本更新网站添加新的页面

公司同事让我帮忙给公司页面添加新的一页本来在引用的title里加一个<li>就可以的事情,但是这个公司的页面title是分别写的,加起来就需要一个一个添加,最近刚好在练习shell,就想用shell一步到位。

因为使用Windows写的脚本,还遇到了 bash: $’\r’: command not found 的报错。

这是因为Windows系统的文件换行使用的是\r\n,而Unix系统是\n。

需要安装dos2unix,把windows里面打的换行转化一下。

1
2
3
4
5
6
7
8
9
#!/bin/bash

for i in `grep -r '???' . | awk -F '[: ]' '{print $1}'`

do

sed -i 's#???#???#g' $i

done