В настоящее время я использую комбинацию фигурных скобок и перетаскивания для одновременного воспроизведения нескольких файлов в vlc:
vlc K20-{06,07,08,09,10,11,12,13,14,15,16,17}*
Но числа всегда в полной последовательности, есть ли способ как-то указать это немного проще, может быть, что-то вроде
vlc K20-{06-17}*
? Может использовать seq
как нибудь?
я могу использовать
$ echo K20-{$(seq -s, -f "%02.0f" 06 17)}*
K20-{06,07,08,09,10,11,12,13,14,15,16,17}*
но это не похоже на расширение *
. Любой способ обойти это?
{m..n}
- это такK20-{06..17}*
Ответы:
Как отмечает @steeldriver,
K20-{06..17}*
охватывает это.Пример использования
echo
для проверки / проверки:*
Будет расширяться, а если есть файлы , которые соответствуют имени в рабочем каталоге.Так
vlc K20-{06..17}*
что добьетесь того, чего хотите.Более подробную информацию о расширении bash можно найти в Справочном руководстве GNU Bash - Brace Expansion . Или
man bash
, прочитайте:Так:
источник