Pular para o conteúdo
Insetário do Bash

/static/insetario/inseto/param-prefixo/

Menu

BSH-009 · Parâmetros

${var#prefixo}

Rói o começo do valor: # tira o menor pedaço, ## o maior.

A cerquilha depois do nome corta do começo do valor o que casar com o padrão: # remove o casamento mais curto, ## o mais longo. O padrão usa curingas de glob, não expressões regulares.

O uso célebre é ${caminho##*/}: come tudo até a última barra e sobra o nome do arquivo — um basename sem processo novo.

$ caminho=/var/log/colmeia/acesso.log
$ echo ${caminho#*/}
var/log/colmeia/acesso.log
$ echo ${caminho##*/}
acesso.log
O mesmo padrão, mordida curta e mordida longa.