这可能标题不好,因为我不完全确定该过程被称为什么。基本上我只想获取符号链接路径的最后一部分,并且我正在尝试使用与 PWD 相同的方法。
例如:如果我这样做
PWD
它打印
/opt/ct/mydir
如果我做
echo ${PWD##*/}
它只打印最后一部分
mydir
所以使用那个设计我可以做到
readlink mysymlink
这使
/opt/ct/somedir
我能做到
TMP=$(readlink mysymlink)
echo ${TMP##*/}
它会打印
somedir
那么现在我怎样才能将最后一部分组合成一行
TMP=$(readlink mysymlink && echo ${TMP##*/})
???
我展示的示例为我提供了 2 个串联结果。一个包含完整路径,一个包含我想要的部分。我只想要最后一个目录。
我也试过
TMP=${ $(readlink mysymlink)##*/}
无济于事