MYSQL中有一个test数据库,里面有数十张"tblog_"为前序的表,现要求除了tbllog_pay、tbllog_role、tbllog_online表外,其他全部进行清空
#!/bin/bash
# 进入test目录
cd test
# 将test目录中的文件追加输出table1
ls >>table1.txt
# 除了不用清空的表和table1,其他追加输出到table2
egrep -v 'tbllog_pay$|tbllog_role$|tbllog_online$|table1.txt' table1.txt >> table2.txt
# 用while读取table2中的内容,进行清空
while read file_name
do
>$file_name
done < table2.txt
# 最后删除table1和table2
rm -rf table*