DTIME=`date -d '1 days ago' "+%Y%m%d"`
TIMENOW=`date "+%Y-%m-%d"`
HOST="100.69.10.166"
USER="sftpuser"PASS="p@ssw0rd"
PATH="/sftp/path/here"
LPATH="/home/hanzo"
sftpget(){
expect -c "
spawn sftp ${USER}@${HOST}
expect \"password: \"
send \"${PASS}\r\"
expect \"sftp>\"
send \"cd $PATH\r\"
expect \"sftp>\"
send \"lcd ${LPATH}\r\"
expect \"sftp>\"
send \"get P4ITM${DTIME}.TXT\r\"
expect \"sftp>\"
send \"get P4ITM${DTIME}.TRG\r\"
expect \"sftp>\"
send \"get P4ITS${DTIME}.TXT\r\"
expect \"sftp>\”
send \”get P4ITS${DTIME}.TRG\r\"
expect \"sftp>\”
send \”get P4ITB${DTIME}.TXT\r\"
expect \"sftp>\”
send \”get P4ITB${DTIME}.TRG\r\"
expect \"sftp>\”
send \”get P4OP${DTIME}.TXT\r\"
expect \"sftp>\”
send \”get P4OP${DTIME}.TRG\r\"
expect \"sftp>\”
send \"bye\r\"
expect \"#\"
"
}
smail(){
echo \"Hello World.\" | mutt -s \"hello world\" -a attachfile.txt -c hanzo.chen@gmail.com
}
case $1 in
get)
sftpget
;;
send)
smail
;;
*)
echo "Usage $0 {get|send}"
;;
esac
沒有留言:
張貼留言