linux:我接触的一个shell 脚本

 

下面是我第一次接触过的shell脚本。


#!/bin/bash
dbuser=UseName
dbpwd=UserPwd
dbip=ServerIP
DefaultDB=DBName
QueryDate=$(date -d yesterday +%Y-%m-%d)
FileName1=TotalInfo-$QueryDate.txt

LocalFile1=/home/cmevent_ETL/$FileName1

# -ctime 保留近6天数据  -exec  执行命令
find /home/cmevent_ETL/ -name "*.txt" -ctime +5 -exec rm -rf {} \;
find /home/cmevent_ETL/ -name "*.zip" -ctime +5 -exec rm -rf {} \;

# 执行mysql命令 --skip-column-names:去除列名
/usr/local/mysql/bin/mysql -u$dbuser -p$dbpwd -h$dbip --port=3306 --skip-column-names $DefaultDB -e"select * from ResolveReport_Total where lv in (1,2,3) order by dt,lv" > $LocalFile1


 cd /home/cmevent_ETL
 # 压缩
zip $zipFile $FileName2 

# 上传至FTP服务器
ftp -n -v FTPServerIP << END
user UserName PassWord
cd /CRMReport/cmevents/
binary
put $LocalFile1 $FileName1
put $LocalZipFile $zipFile

put LocalFile1 FileName1

bye
END 

 

 

 

你可能感兴趣的:(linux,mysql,local,yesterday)