背景:ecstore在执行app更新操作时需要检测客开的数据表文件是否有变动,所以需要逐个文件更改版本号、或者加空格。工作量巨大、效率太低。so *unix 系统的shell脚本完全可以完成如此低级的工作。
#!/bin/sh
//$1 传入路径 如 /data/httpd/erp
//$2 传入文件 *.xml *.php *.html
//在文件中最后位置追加空格
NAME=$(find $1 -name "$2" |xargs ls)
for n in $NAME
do
echo " ">>$n
done
将文件保存为erp.sh,保存在 ~目录(cd ~貌似哪个目录都行)执行:
./erp.sh /usr/local/www/erp *.php
!!!success!!!