Extract a substring from end in Bash
本问题已经有最佳答案,请猛点这里访问。
我有一个看起来像这样的字符串:
我需要在最后一个
任何帮助,将不胜感激。 谢谢!
通常,当您的文本看起来像目录路径时,
无论哪种方式,这些都产生了子进程。 您可以使用变量替换来获得所需内容,如下所示:
1 2 | var="hello/my/name/is/lebowski" name=${var##*/} |
我建议您阅读
使用简单的
1 2 3 | s="hello/my/name/is/lebowski" echo ${s##*/} lebowski |
${var##Pattern} - Remove from $var the longest part of $Pattern that matches the front end of $var
就像在ksh中一样
1 2 3 4 | st='hello/my/name/is/lebowski' echo ${st##*/} lebowski |
1 2 3 | $ mystring='hello/my/name/is/lebowski' $ echo ${mystring##*/} lebowski |