有没有人能帮我解释一下为什么用这种方式获取文件名。例如:文件为:
fileName = "/Users/test/am01/output/output.log"
fileName=${fileName##*/}
然后我们就得到了
fileName = output.log
你们能帮我解释一下##*是什么意思吗,我对这个正则表达式很困惑。
此外,还有另一个类似的示例:
filename="testdata.done"
echo ${filename%.done}
then we got test data
%是什么意思,我从来没有见过这个正则表达式。