for your wish
好记性不如烂笔头。个人笔记用的博客
展开
-
统计hive-hdfs文件大小日常腾出磁盘
【代码】统计hive-hdfs文件大小日常腾出磁盘。原创 2023-02-09 17:15:48 · 410 阅读 · 0 评论 -
<<-EOF、whoami、spawn、expect、interact、sudo、su用法
在shell脚本中(bash编程),原创 2022-12-14 13:24:28 · 537 阅读 · 0 评论 -
Curl获取GET/POST接口数据然后注入Hive
【代码】Curl获取接口数据然后注入Hive。原创 2022-11-17 09:57:56 · 783 阅读 · 0 评论 -
Shell/猛犸推送消息给钉钉机器人
钉钉机器人钉钉有自己的机器人,可以发送天气 github 等更新信息到钉钉 还可以自定义机器人,可以将自己定义的信息发送到钉钉建群首先,要在钉钉上建一个群,如果不想打扰别人,可以点击手机钉钉上的加号->发起群聊->面对面建群->输入数字,只加自己,这样就加入了一个只有自己的群聊获取access_token建好群之后,在电脑上的群设置里->群机器人->添加机器人->自定义机器人->获取hook链接编写shell脚本#!/bin/bashfu原创 2021-06-01 20:54:01 · 934 阅读 · 3 评论 -
Shell变量获取Hive返回值
while循环的使用,if循环的使用,执行hive语句并赋值给shell变量grep过滤无效字符的使用#!/bin/bashstart_date=$1end_date=$2company=$3#while循环的使用,注意[] 这两个符号内侧都要留有空格while [ "$start_date" -le "$end_date" ];do current_date=`date -d "$start_date" +%Y-%m-%d` echo $company ec...原创 2021-06-01 20:50:03 · 1344 阅读 · 0 评论 -
完整的Hive脚本
上线的Hivesql必须配合Shell脚本使用 ,并且将问题写入日志#!/bin/bashsource /etc/profilesource /opt/security/profiles/fbi_authenticate.sh ####业财队列if [ $# != 1 ] ; thenecho "USAGE: $0 number of parameters used: 1"echo " parameter 1: beginDate yyyyMMdd"exit 1;firpt原创 2021-05-17 11:22:29 · 1013 阅读 · 0 评论 -
Shell逐行读取文件内容
在这里,学习Shell脚本中的3种方法来逐行读取文件。方法一、使用输入重定向逐行读取文件的最简单方法是在while循环中使用输入重定向。为了演示,在此创建一个名为“ mycontent.txt”的文本文件,文件内容在下面:[root@localhost~]#catmycontent.txtThisisasamplefileWearegoingthroughcontentslinebylinetounderstand创建一个名为“ exampl...转载 2021-04-21 14:06:15 · 5970 阅读 · 0 评论 -
linux shell 中文件编码查看及转换方法
vimshell文件编码中文乱码一、查看文件编码。 在打开文件的时候输入:set fileencoding 即可显示文件编码格式。二、文件编码转换 1、在Vim中直接进行转换文件编码,比如将一个文件转换成utf-8格式 在打开的文件中输入:set fileencoding=utf-8 2、使用iconv转换,iconv的命令格式如下: iconv -f encoding -t encoding inputfile 比如将...原创 2021-02-20 13:52:30 · 2806 阅读 · 0 评论 -
Shell时间获取
v_curr_rq=`date +%Y%m%d`v_rq=`date -d "yesterday" +%Y%m%d`v_lm=`date +%Y%m01`v_lm_rq=`date -d "${v_lm} last day" +%Y%m%d`v_llm_rq=`date -d "${v_lm} last month last day" +%Y%m%d`#当前日期echo ${v_curr_rq}#昨天日期echo ${v_rq}#本月月初echo ${v_lm}#上个月月末.原创 2020-11-25 13:15:33 · 263 阅读 · 0 评论 -
Shell-备份表结构,表数据,存储过程
表结构备份10.138.87.7所有库的表结构备份,导出到文件复制表结构的语句脚本1:#!/bin/bashhive -e "show tables;" > tables.txtsleep(2) cat tables.txt |while read eachline do hive -e "show create table $eachli...原创 2019-10-30 11:48:44 · 494 阅读 · 0 评论 -
Shell中的常见问题及脚本
Linux中${}、$()、$(()),$#,$@,$*的功能在本地编辑的shell放在了linux上执行非常容易出错,建议vim一个脚本,把内容粘贴进去。或者将传入文件utf-8,改成Unix格式${}:对变量的替换,同$var。$():对命令的替换,同``(反引号)。执行里面的代码得到的结果$(()):都是进行数学运算的$((var1*var2))。或将其他进制转换为十进...原创 2019-03-15 10:13:31 · 627 阅读 · 1 评论