Atualmente, estou usando a combinação de colchetes e globing para reproduzir vários arquivos no vlc de uma só vez:
vlc K20-{06,07,08,09,10,11,12,13,14,15,16,17}*
Mas os números estão sempre em seqüência completa, existe uma maneira de especificá-lo de alguma forma um pouco mais simples, talvez algo como
vlc K20-{06-17}*
? Talvez use de seq
alguma forma?
Eu posso usar
$ echo K20-{$(seq -s, -f "%02.0f" 06 17)}*
K20-{06,07,08,09,10,11,12,13,14,15,16,17}*
mas isso não parece expandir o *
. Alguma maneira de contornar isso?
{m..n}
- tãoK20-{06..17}*
Respostas:
Como o @steeldriver observa, o
K20-{06..17}*
cobre.Exemplo, usando um
echo
para teste / validação:O
*
arquivo também será expandido se houver arquivos que correspondam ao nome no diretório de trabalho atual.Então,
vlc K20-{06..17}*
vai conseguir o que deseja.Mais informações sobre a expansão do bash no Manual de Referência do GNU Bash - Expansão de chaves . Ou
man bash
, leia:Assim:
fonte