
shell脚本应用
shell脚本应用
weixin_44352020
这个作者很懒,什么都没留下…
展开
-
shell 并行执行与串行执行
并行执行:&串行执行:&& 出现错误退出什么都不加,出现错误会继续执行原创 2020-06-16 17:47:26 · 3874 阅读 · 1 评论 -
hive卸数脚本
#!/bin/bashsource ~/.bash_profile#时间参数data_dt=$1#格式化时间参数data_chk=`date -d $data_dt`if [$? -ne 0] then exit -1fi#时间格式转为yyyyMMddfile_dt=`date -d "$data_dt" +%Y%m%d`#输出目录exp_path=/OUTPUT#判断目录是否存在不存在则新建if [! -d $exp_path/aaa];thenmkdir -p原创 2020-06-11 19:20:31 · 854 阅读 · 0 评论 -
shell脚本定义日志输出函数
logger(){echo -e `date +%F\ %T` : ${0##*/} : "${1}"}logger “aaaaaa”原创 2020-06-10 18:05:09 · 697 阅读 · 0 评论 -
shell输出标准化xml
xmlfile=aaa/bbb/ccc.xmlecho "<$xml version \"1.0\"?><name=\"sss\" aname=\"sss2\"></name>">${xmlfile}if [$? -ne 0] then exit -1fi原创 2020-05-24 02:09:21 · 322 阅读 · 0 评论 -
计算文件大小与文件行数
filesize=`ls -lrt ${file} | awk '{print $5}'`filerows=`wc -l ${file} | awk '{print $1}'`#判断执行是否成功if [$? -ne 0] then exit -1fi原创 2020-05-24 02:01:59 · 622 阅读 · 0 评论 -
shell里执行执行mysql 语句
shell里执行执行mysql 语句#!/bin/shmysql -uroot -p123456 databsename <<EOFselect * from table;desc table;EOF备份数据库#!/bin/shmysqldump -u root -p123456 databsename >./msyql.sql.bak原创 2020-05-11 03:15:53 · 177 阅读 · 0 评论 -
统计文件大小与文件行数
统计文件大小filesize=`ls -lrt ${filename} | awk 'print $5' `if [$? -ne 0] then exit -1fi文件行数filerows=`wc -l ${filename} | awk 'print $1' `if [$? -ne 0] then exit -1fi原创 2020-05-11 03:08:48 · 158 阅读 · 0 评论 -
iconv命令utf-8文件转为gbk文件
iconv命令utf-8文件转为gbk文件iconv -c -f UTF-8 -t GDK /filename > /filename原创 2020-05-11 03:03:29 · 2450 阅读 · 0 评论 -
mysql卸数脚本
1原创 2020-05-11 02:57:30 · 985 阅读 · 0 评论 -
hive表卸数脚本
1原创 2020-05-11 02:56:54 · 705 阅读 · 0 评论 -
根据输入参数创建xml模板
name=$1pathname=$2dataname=$3dataname=`echo ${datadate}|sed -e 's/-//g'`xmlfile=${pathname}/${dataneme}.xmlecho “<?xml version=\"1.0\"?><aa>${name}</aa>”>${xmlfile}if [$? -ne 0 ] then exit -1fiexit 0原创 2020-05-11 02:40:40 · 209 阅读 · 0 评论