0

嘿伙计们,我想知道是否有一种聪明的方法可以在 bash 中回顾一段时间

file='foo'/bar/styles.css?ver=1.4.2

ext=$(echo ${file} | gawk -F  "?" '{print$1}')
echo "${ext##*.}" # css

似乎我应该能够以某种方式在我的扩展中做到这一切?

4

1 回答 1

2

不要认为只用一个 bash 扩展语句就可以做到这一点(除非它们可以以某种方式嵌套),但是两个都可以正常工作

$ start=${file%%\?*}; echo ${start##*.}
css
于 2014-01-14T00:58:07.620 回答