我有一个以以下结尾的文件名.zip
我只想要不带 zip 的文件名。在这里我发现了bash的一个技巧。
$f="05 - Means-End Analysis Videos.zip"
$echo "${f%*.zip}"
05 - Means-End Analysis Videos
这里发生了什么?怎么会%*.zip
正在删除我的扩展程序?
删除最短的匹配项string
in $var
从一开始就:
${var#string}
删除最长的匹配项string
in $var
从一开始就:
${var##string}
删除最短的匹配项string
in $var
从最后:
${var%string}
删除最长的匹配项string
in $var
从最后:
${var%%string}
Try:
var=foobarbar
echo "${var%b*r}"
> foobar
echo "${var%%b*r}"
> foo
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)