Com a expansão do parâmetro bash
:
${var%%[AaEeIiOoUu]*}
- O padrão
[AaEeIiOoUu]*
greedily (%%
) remove a parte correspondente da variávelvar
da direita, começando aqui de qualquer vogal maiúscula ou minúscula ([AaEeIiOoUu]
) seguida por qualquer coisa (*
)
Exemplo:
$ var=sports
$ echo "${var%%[AaEeIiOoUu]*}"
sp
$ var=foobar
$ echo "${var%%[AaEeIiOoUu]*}"
f