Linux shell function call Sample
2016-06-01 11:45
573 查看
[hs@master Log_Data]$ cat dw_parameter_ex.sh
#!/bin/bash
#99_dianz total data proc ...
src_dbip=`sh /home/hs/opt/public-function/getsrcinfo.fc dbip 99_dianz`
src_user=`sh /home/hs/opt/public-function/getsrcinfo.fc user 99_dianz`
src_pass=`sh /home/hs/opt/public-function/getsrcinfo.fc pass 99_dianz`
dw_dbip=`sh /home/hs/opt/public-function/getdwinfo.fc dbip sor`
dw_user=`sh /home/hs/opt/public-function/getdwinfo.fc user sor`
dw_pass=`sh /home/hs/opt/public-function/getdwinfo.fc pass sor`
/usr/local/bin/mysql -h$src_dbip -u$src_user -p$src_pass -N -e"select CONCAT(ifnull(\`dianz_id\`,''),'|',ifnull(\`status\`,''),'|',ifnull(\`role\`,''),'|',ifnull(\`sid\`,''),'|',ifnull(\`uid\`,''),'|',ifnull(replace(replace(replace(\`name\`,char(13),''),char(10),''),'|',''),''),'|',ifnull(\`gender\`,''),'|',ifnull(\`package_id\`,''),'|',ifnull(replace(replace(replace(\`phone\`,char(13),''),char(10),''),'|',''),''),'|',ifnull(replace(replace(replace(\`email\`,char(13),''),char(10),''),'|',''),''),'|',ifnull(replace(replace(replace(\`delivery_address\`,char(13),''),char(10),''),'|',''),''),'|',ifnull(\`jd_address1\`,''),'|',ifnull(\`jd_address2\`,''),'|',ifnull(\`jd_address3\`,''),'|',ifnull(\`jd_address4\`,''),'|',ifnull(replace(replace(replace(\`jd_address_detail\`,char(13),''),char(10),''),'|',''),''),'|',ifnull(replace(replace(replace(\`jd_address_full\`,char(13),''),char(10),''),'|',''),''),'|',ifnull(replace(replace(replace(\`zip_code\`,char(13),''),char(10),''),'|',''),''),'|',ifnull(\`site_id\`,''),'|',ifnull(\`dianzentry_id\`,''),'|',ifnull(\`floor\`,''),'|',ifnull(replace(replace(replace(\`ali_account\`,char(13),''),char(10),''),'|',''),''),'|',ifnull(replace(replace(replace(\`ali_name\`,char(13),''),char(10),''),'|',''),''),'|',ifnull(\`is_pass\`,''),'|',ifnull(from_unixtime(\`add_time\`,'%Y-%m-%d %H:%i:%s'),''),'|',ifnull(\`is_new\`,''),'|',ifnull(\`money\`,''),'|',ifnull(\`overdraft\`,''),'|',ifnull(\`parent_staff_id\`,''),'|',ifnull(\`dhid\`,''),'|',ifnull(replace(replace(replace(\`notice\`,char(13),''),char(10),''),'|',''),''),'|',ifnull(replace(replace(replace(\`drink_notice\`,char(13),''),char(10),''),'|',''),''),'|',ifnull(replace(replace(replace(\`portrait\`,char(13),''),char(10),''),'|',''),''),'|',ifnull(\`verified_status\`,''),'|',ifnull(\`print_verified_status\`,''),'|',ifnull(from_unixtime(\`verified_time\`,'%Y-%m-%d %H:%i:%s'),''),'|',ifnull(from_unixtime(\`print_verified_time\`,'%Y-%m-%d %H:%i:%s'),''),'|',ifnull(\`mobile_check\`,''),'|',ifnull(\`freeze_money\`,''),'|',ifnull(\`freeze_type\`,''),'|',ifnull(\`check_status\`,''),'|',ifnull(\`permit_box\`,''),'|',ifnull(replace(replace(replace(\`bank_id\`,char(13),''),char(10),''),'|',''),''),'|',ifnull(replace(replace(replace(\`open_location\`,char(13),''),char(10),''),'|',''),''),'|',ifnull(replace(replace(replace(\`open_account\`,char(13),''),char(10),''),'|',''),''),'|',ifnull(replace(replace(replace(\`card_number\`,char(13),''),char(10),''),'|',''),''),'|',ifnull(\`timeline\`,'')) from db99huanxiao.99_dianz;" >/home/hs/opt/dw-etl/rds_qrt/real_data_dir/db99huanxiao.99_dianz_rt.dat
#real_99_dianz table data download from src and upload to qrt rds...
/usr/local/bin/mysql -h$dw_dbip -u$dw_user -p$dw_pass -e "use qrt;truncate table real_99_dianz;"
#loop load dir file to rds
/usr/local/bin/mysql -h$dw_dbip -u$dw_user -p$dw_pass -e "use qrt;load data local infile '/home/hs/opt/dw-etl/rds_qrt/real_data_dir/db99huanxiao.99_dianz_rt.dat' into table real_99_dianz fields terminated by '|' enclosed by '' lines terminated by '\n' ignore 0 lines;"
[hs@master Log_Data]$ cat dw_parameter_ex.sh
#!/bin/bash
#99_dianz total data proc ...
src_dbip=`sh /home/hs/opt/public-function/getsrcinfo.fc dbip 99_dianz`
src_user=`sh /home/hs/opt/public-function/getsrcinfo.fc user 99_dianz`
src_pass=`sh /home/hs/opt/public-function/getsrcinfo.fc pass 99_dianz`
dw_dbip=`sh /home/hs/opt/public-function/getdwinfo.fc dbip sor`
dw_user=`sh /home/hs/opt/public-function/getdwinfo.fc user sor`
dw_pass=`sh /home/hs/opt/public-function/getdwinfo.fc pass sor`
/usr/local/bin/mysql -h$src_dbip -u$src_user -p$src_pass -N -e"select CONCAT(ifnull(\`dianz_id\`,''),'|',ifnull(\`status\`,''),'|',ifnull(\`role\`,''),'|',ifnull(\`sid\`,''),'|',ifnull(\`uid\`,''),'|',ifnull(replace(replace(replace(\`name\`,char(13),''),char(10),''),'|',''),''),'|',ifnull(\`gender\`,''),'|',ifnull(\`package_id\`,''),'|',ifnull(replace(replace(replace(\`phone\`,char(13),''),char(10),''),'|',''),''),'|',ifnull(replace(replace(replace(\`email\`,char(13),''),char(10),''),'|',''),''),'|',ifnull(replace(replace(replace(\`delivery_address\`,char(13),''),char(10),''),'|',''),''),'|',ifnull(\`jd_address1\`,''),'|',ifnull(\`jd_address2\`,''),'|',ifnull(\`jd_address3\`,''),'|',ifnull(\`jd_address4\`,''),'|',ifnull(replace(replace(replace(\`jd_address_detail\`,char(13),''),char(10),''),'|',''),''),'|',ifnull(replace(replace(replace(\`jd_address_full\`,char(13),''),char(10),''),'|',''),''),'|',ifnull(replace(replace(replace(\`zip_code\`,char(13),''),char(10),''),'|',''),''),'|',ifnull(\`site_id\`,''),'|',ifnull(\`dianzentry_id\`,''),'|',ifnull(\`floor\`,''),'|',ifnull(replace(replace(replace(\`ali_account\`,char(13),''),char(10),''),'|',''),''),'|',ifnull(replace(replace(replace(\`ali_name\`,char(13),''),char(10),''),'|',''),''),'|',ifnull(\`is_pass\`,''),'|',ifnull(from_unixtime(\`add_time\`,'%Y-%m-%d %H:%i:%s'),''),'|',ifnull(\`is_new\`,''),'|',ifnull(\`money\`,''),'|',ifnull(\`overdraft\`,''),'|',ifnull(\`parent_staff_id\`,''),'|',ifnull(\`dhid\`,''),'|',ifnull(replace(replace(replace(\`notice\`,char(13),''),char(10),''),'|',''),''),'|',ifnull(replace(replace(replace(\`drink_notice\`,char(13),''),char(10),''),'|',''),''),'|',ifnull(replace(replace(replace(\`portrait\`,char(13),''),char(10),''),'|',''),''),'|',ifnull(\`verified_status\`,''),'|',ifnull(\`print_verified_status\`,''),'|',ifnull(from_unixtime(\`verified_time\`,'%Y-%m-%d %H:%i:%s'),''),'|',ifnull(from_unixtime(\`print_verified_time\`,'%Y-%m-%d %H:%i:%s'),''),'|',ifnull(\`mobile_check\`,''),'|',ifnull(\`freeze_money\`,''),'|',ifnull(\`freeze_type\`,''),'|',ifnull(\`check_status\`,''),'|',ifnull(\`permit_box\`,''),'|',ifnull(replace(replace(replace(\`bank_id\`,char(13),''),char(10),''),'|',''),''),'|',ifnull(replace(replace(replace(\`open_location\`,char(13),''),char(10),''),'|',''),''),'|',ifnull(replace(replace(replace(\`open_account\`,char(13),''),char(10),''),'|',''),''),'|',ifnull(replace(replace(replace(\`card_number\`,char(13),''),char(10),''),'|',''),''),'|',ifnull(\`timeline\`,'')) from db99huanxiao.99_dianz;" >/home/hs/opt/dw-etl/rds_qrt/real_data_dir/db99huanxiao.99_dianz_rt.dat
#real_99_dianz table data download from src and upload to qrt rds...
/usr/local/bin/mysql -h$dw_dbip -u$dw_user -p$dw_pass -e "use qrt;truncate table real_99_dianz;"
#loop load dir file to rds
/usr/local/bin/mysql -h$dw_dbip -u$dw_user -p$dw_pass -e "use qrt;load data local infile '/home/hs/opt/dw-etl/rds_qrt/real_data_dir/db99huanxiao.99_dianz_rt.dat' into table real_99_dianz fields terminated by '|' enclosed by '' lines terminated by '\n' ignore 0 lines;"
相关文章推荐
- Awstats +JAWstats(ftpshell) 对日志分析部署整合功能
- 从零开始写shell脚本(3)-基本概念
- 编写shell命令实现IOS的自动打包
- python库matplotlib如何通过xshell生成图形界面
- 十五. 第一个shell script 脚本程序
- 十四. bash shell的操作环境
- 在linux shell脚本中root切换到普通用户执行脚本或命令
- 重新启动gnome-shell
- 十三. shell变量键盘读取,数组与声明:read, array, declare
- shell awk统计重复个数
- Shell小知识date和seq
- 十一. shell的变量功能之变量的显示与设置,取消:echo,unset
- 十. Linux中bash shell的使用
- 2 cat 命令
- Powershell 通过BING 搜索
- 一天一个shell命令 文本操作系列-comm命令用法
- bash shell 启动方式
- shell之tr
- Win7下常用shell命令解析
- Win7下常用shell命令解析