系列文章目录
懒得写
文章目录
前言
每日学习笔记
1、脚本。作用:往txt里填充数据,至几点几kb
#脚本作用:往txt里填充数据,至几点几kb
#参数:需要填充的文件的文件名
#! /bin/bash
function read_dir(){
for i in `seq 1 $2`
do
echo '1' >> $1
$i=`expr $i + 1`
done
}
#读取第一个参数
read_dir $1 $2
2、shell实现for循环100次
for i in `seq 1 100`
do
echo $i
done
3、如何在hdfs上建hive表并向表中填入数据
hive -e "
use db_hive;
create table allIs1(
id string
)
row format delimited fields terminated by \"\t\";
load data local inpath '/root/temp/data1.txt' into table db_hive.allIs1;"
hive -e "load data local inpath '/root/temp/data1.txt' into table db_hive.allIs1;"
4、shell判断小数变量(number)是否为0
if [ `echo "$siz == 0" | bc` -eq 0 ];
5、截取 linux命令的结果 的某一部分内容
hadoop fs -du -s -h /user/hive/warehouse/db_hive.db/allis1 | awk -F ' ' '{print $NF}'
#作用:将命令的结果以空格分割为不同字段,取最后一个字段。其中,$NF表示最后一个字段
6、一个shell函数:判断变量类型
function check(){
local a="$1"
printf "%d" "$a" &>/dev/null && echo "integer" && return
printf "%d" "$(echo $a|sed 's/^[+-]\?0\+//')" &>/dev/null && echo "integer" && return
printf "%f" "$a" &>/dev/null && echo "number" && return
[ ${#a} -eq 1 ] && echo "char" && return
echo "string"
}
echo $(check "$siz") #查询siz变量的类型
总结
没有总结,买霸王去了