Actualmente estoy usando una combinación de llaves y globing para reproducir múltiples archivos en vlc a la vez:
vlc K20-{06,07,08,09,10,11,12,13,14,15,16,17}*
Pero los números son siempre una secuencia completa, ¿hay alguna manera de especificarlo de alguna manera un poco más simple, tal vez algo así como
vlc K20-{06-17}*
? Tal vez usar de seq
alguna manera?
Puedo usar
$ echo K20-{$(seq -s, -f "%02.0f" 06 17)}*
K20-{06,07,08,09,10,11,12,13,14,15,16,17}*
pero eso no parece expandir el *
. ¿Alguna forma de evitarlo?
{m..n}
K20-{06..17}*
Respuestas:
Como señala @steeldriver, lo
K20-{06..17}*
cubre.Ejemplo, usando un
echo
para prueba / validación:También
*
se expandirá si hay archivos que coincidan con el nombre en el directorio de trabajo actual.Así
vlc K20-{06..17}*
logrará lo que quiere.Más información sobre la expansión de bash en GNU Bash Reference Manual - Expansión de llaves . O de
man bash
, lea:Entonces:
fuente