栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

linux下用nutt发送邮件

linux下用nutt发送邮件

#!/bin/sh

#功能描述:通过邮件将数据按不同人员发不同地区数据


body='邮件内容部分'

#reportPath="/home/hotel/xxx/data/thailandreport/"
reportPath=`pwd -P`
echo "reportPath:"$reportPath

#download txt2xls function,local则无需download
hdfs dfs -get hdfs://ns/home/hotel/xxx/script/xxx/txt2xls.py $reportPath/txt2xls.py

#countryid
arr1=(2 3 4)
#mailaddress
arr2=("ye_aaa@xxx.com" "mu_bbb@xxx.com" "chen_ccc@xxx.com")

#sql
esql="
          select
             *
          from dw_xxxxdb.warnprice
          where 1=1
         "
lsql=""
lmail=""
for ((i=0;i<${#arr1[@]};i++))
do
    lsql=$esql" and country = "${arr1[$i]}
    echo $lsql
    
    lmail=${arr2[$i]}
    echo $lmial
    
    hive -e "$lsql"> $reportPath/report.txt
    python2.7 $reportPath/txt2xls.py $reportPath/report.txt $reportPath/report.xls
    echo $body | cat | mutt -s "风控拦截test" -e "my_hdr from:xxxxx组" $lmail -c ye_aaa@Ctrip.com -a $reportPath/report.xls

done

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/745345.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号