我有这样的台词:
elastislide.css
handheld1119.css
job-listing1119.css
jquery-ui-1.8.23.custom1119.css
print1119.css
royalslider.min1119.css
staticlayout1119.css
style-imagegallery.css
style.min1119.css
我想找到.css文件类型的最后4个字符。例如,我想找到1119并将其存储在变量中,这最后4个字符每个月都会更改。
请帮忙。
答案 0 :(得分:3)
如果没有任何上下文指示您希望如何使用此信息,则很难发布有用的代码,但以下循环将通过匹配。
jsonwebtoken.verify()
这演示了find . -type f -name '*[0-9][0-9][0-9][0-9].css' -print |
while read -r file; do
base=${file%.css}
prefix=${base%[0-9][0-9][0-9][0-9]}
printf "file: %s suffix: %s\n" "$file" "${base#$prefix}"
done
和${var#prefix}
变量替换。
如果您的文件名包含换行符,则${var%suffix}
结构不安全。对于生产脚本,您应该使用更强大的东西;但对于快速或专业的脚本,这应该足够好了。