解析所有出现的定界符
Parse past all occurrences of a delimiter
我是 Bash 的新手,但希望这很容易做到。我有以下几行代码:
LOCATION='C:\proj\myproject\node_modules\protractor\node_modules\webdriver-manager\selenium\chromedriver_2.29.exe'
FILENAME=${LOCATION}
如何解析所有反斜杠,转到路径末尾,提取文件名并将其分配给 $FILENAME
(在本例中为 'chromedriver_2.29.exe')?
这应该可以解决问题:
FILENAME=${LOCATION##*'\'}
请参阅 Bash here 中有关参数扩展的详细信息。
我是 Bash 的新手,但希望这很容易做到。我有以下几行代码:
LOCATION='C:\proj\myproject\node_modules\protractor\node_modules\webdriver-manager\selenium\chromedriver_2.29.exe'
FILENAME=${LOCATION}
如何解析所有反斜杠,转到路径末尾,提取文件名并将其分配给 $FILENAME
(在本例中为 'chromedriver_2.29.exe')?
这应该可以解决问题:
FILENAME=${LOCATION##*'\'}
请参阅 Bash here 中有关参数扩展的详细信息。