我的问题陈述是我拥有整个hdfs路径,可能会或可能不会在此结束时有*。
像: / user / root / daily_file / part * 或 / user / root / daily_file / p *
我将在shell脚本中的一个变量中包含上述字符串。
但我想删除“/”和“*”之间的最后部分* 或 p * 。
我的代码段是:
hdfs_path="/user/root/daily_file/part*"
hdfs dfs -test -e $hdfs_path
rc=$?
if [ "$rc" -eq "0" ]
then
echo -e "path exist !!! \n"
if
由于路径 -
答案 0 :(得分:0)
我想你想要这个:
var="/user/root/daily_file/part*"
echo "${var%/*}"
如果您想准确/user/root/daily_file/
,那么:newvar="${var%/*}/"