念念不忘
必有回响

Shell中大小写互换

今天需要写个shell,创建hive的分区表,因为配置中的表名都是大写,但是HDFS的路径对大小写敏感,需要将所有的表名转换为小写,那么就需要用到tr来处理了:

table=`echo $line | tr '[:upper:]' '[:lower:]'`  #大写转小写
table=`echo $line | tr '[:lower:]' '[:upper:]'`  #小写转大写
#!/bin/bash
startdate=$1
enddate=$2
cat hivetablelist | while read line
do
table=`echo $line | tr '[:upper:]' '[:lower:]'`  #大写转小写
sh create.sh $startdate $enddate $table
echo $table
done

 

赞(0) 打赏
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《Shell中大小写互换》
文章链接:https://www.cco.xyz/archives/112
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏