Ich verwende derzeit eine Kombination aus geschweiften Klammern und Globing, um mehrere Dateien gleichzeitig in vlc abzuspielen:
vlc K20-{06,07,08,09,10,11,12,13,14,15,16,17}*
Aber die Zahlen sind immer in voller Reihenfolge, gibt es eine Möglichkeit, es irgendwie ein bisschen einfacher zu spezifizieren, vielleicht so etwas
vlc K20-{06-17}*
? Vielleicht seq
irgendwie benutzen ?
ich kann nutzen
$ echo K20-{$(seq -s, -f "%02.0f" 06 17)}*
K20-{06,07,08,09,10,11,12,13,14,15,16,17}*
aber das scheint das nicht zu erweitern *
. Irgendwie darum herum?
{m..n}
K20-{06..17}*
Antworten:
Wie @steeldriver bemerkt,
K20-{06..17}*
deckt es ab.Beispiel mit einem
echo
für Test / Validierung:Das
*
wird auch erweitert, wenn es Dateien gibt, die dem Namen im aktuellen Arbeitsverzeichnis entsprechen.So
vlc K20-{06..17}*
erreichen Sie, was Sie wollen.Weitere Informationen zur Bash-Erweiterung finden Sie im GNU Bash-Referenzhandbuch - Klammererweiterung . Oder
man bash
lesen Sie:Damit:
quelle