阅读背景:

提取hdfs文件名的方法

来源:互联网 
#!/bin/bash
#-------------------------------------------------------------
# 把目录中的所有文件getmerge到本地
# sh getmerge_batch.sh hdfs://hbase11:9000/sparkTsData/rapid7/out
#-------------------------------------------------------------
outdir=
#!/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

source ~/.bash_profile files=`hdfs dfs -ls $outdir | awk -F " " '{print }'` for name in $files do filename=`echo $name | awk -F '/' '{print }'` # this line================ #hdfs dfs -getmerge $name echo $filename done#!/bin/bash #----------------------------------



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: