假设我在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/

10-16 03:47
查看更多