我有一个包含文件路径的变量,如下所示:
/var/lib/tomcat7/webapps/bender/
我需要做的是创建另一个变量并将其设置为最终目录(bender)的值,而不使用尾部斜杠。我怎样才能做到这一点?
答案 0 :(得分:2)
您可以使用the standard basename
utility:
my_new_variable="$(basename /var/lib/tomcat7/webapps/bender/)"
(尽管文档第一行中的短语“非目录部分”,它确实会返回bender
。)
答案 1 :(得分:0)
另一种方式;与正则表达式;只是为了踢!)
[[ '/var/lib/tomcat7/webapps/bender/' =~ .*\/(.*)\/ ]] && echo ${BASH_REMATCH[1]}