假设我在HDFS中有这个csv文件:
/hdfs/data/adhoc/PR/02/MGM7GM05-2019-08-16.csv
我应该使用bash脚本获取此路径,并将其作为参数:
日期:由
2019-08-16
文件名:由
MGM7GM05
所以我创建了这个bash脚本来返回下面的给定路径:
#!/bin/bash
NOM_CRE="MGM7GM05"
echo "$NOM_CRE"
DATE="2019-08-16"
echo "$DATE"
HDFS_PATH=/hdfs/data/adhoc/PR/02/RDO0/BB0/$NOM_CRE-${DATE}.csv
echo"HDFS_PATH"
但这根本不起作用。
有什么帮助吗?
最佳答案
从你的问题,我解释说,如果日期和文件名作为输入,你需要找到并回显文件名。
以下可能有帮助:
#!/bin/bash
NOM_CRE='MGM7GM05'
Date='2019-08-16'
Base_HDFS_Path='/hdfs/data/adhoc/PR/02/RDO0/BB0/'
End_Path=$NOM_CRE'-'$DATE'.csv'
echo $Base_HDFS_Path$End_Path
关于linux - 使用bash脚本和两个参数获取位于hdfs中的csv文件的路径,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57778186/