Esse é um recurso do utilitário ls
em GNU coreutils . Não depende da casca. A sintaxe não está documentada (você deveria usar dircolors
e descobrir a partir daí), mas uma rápida olhada na fonte mostra que a única maneira de combinar arquivos por nome é usar *
seguido por uma string que deve ser um sufixo para um nome de arquivo corresponder. A string é interpretada literalmente, exceto que \
e ^
introduzem seqüências de escape (por exemplo, \n
= ^J
= newline).
Assim, você não pode corresponder extensões diferentes com o mesmo padrão. Mas você pode usar construções de programação shell para construir LS_COLORS
:
for ext in jpg gif; do LS_COLORS="$LS_COLORS:*.$ext=38;5;220"; done