BASH更好的方式回顾一下?

时间:2014-01-14 00:07:22

标签: bash variable-expansion

嘿伙计们,我想知道是否有一种聪明的方式可以在bash期间回顾一下

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

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

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

1 个答案:

答案 0 :(得分:2)

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

$ start=${file%%\?*}; echo ${start##*.}
css