提取hdfs文件名的方法

#!/bin/bash
#-------------------------------------------------------------
# 把目录中的所有文件getmerge到本地
# sh getmerge_batch.sh hdfs://hbase11:9000/sparkTsData/rapid7/out
#-------------------------------------------------------------
outdir=$1
source ~/.bash_profile
files=`hdfs dfs -ls $outdir |  awk -F " " '{print $8}'`
for name in $files
do
        filename=`echo $name  | awk -F '/' '{print $7}'`   # this line================
        #hdfs dfs -getmerge $name
        echo $filename
done
posted @ 2016-09-18 15:55  蚂蚁都督  阅读(1627)  评论(0编辑  收藏  举报