Brace‑expansiegenerator
Genereer alle mogelijke uitbreidingen van brace‑patronen. Breid bash‑stijl brace‑patronen uit zoals '{1..5}', '{a,b,c}' of file-'{001..100}' tot volledige lijsten.
Invoer
Uitvoer
Readme
Wat is brace expansion?
Brace expansion is een krachtige patroon‑matchingsfunctie die voorkomt in Unix‑shells zoals Bash. Het stelt je in staat om meerdere strings te genereren vanuit één patroon door reeksen of lijsten die tussen accolades staan uit te breiden. Bijvoorbeeld, {1..5} wordt uitgebreid tot 1 2 3 4 5, en {a,b,c} wordt uitgebreid tot a b c. Deze functie is buitengewoon nuttig voor het snel creëren van bestandsnamen, het uitvoeren van commando's op meerdere items, of het genereren van testdata zonder elk item handmatig te typen.
Toolbeschrijving
Dit hulpmiddel genereert alle mogelijke uitbreidingen van brace‑patronen, vergelijkbaar met hoe Unix‑shells brace expansion verwerken. Voer een patroon met accolades in, en het hulpmiddel toont onmiddellijk alle uitgebreide waarden. Het is perfect voor het testen van brace‑patronen voordat je ze in scripts gebruikt of voor het snel genereren van waardelijsten.
Functies
- Numerieke bereiken: Breid numerieke reeksen uit zoals
{1..10}of{001..100}met nul‑opvulling - Alfabetische bereiken: Genereer letterseries zoals
{a..z}of{A..Z} - Lijstuitbreiding: Breid door komma gescheiden lijsten uit zoals
{red,green,blue} - Complexe patronen: Combineer meerdere accolades zoals
file-{a,b}-{1..3}.txt - Geneste patronen: Ondersteuning voor geneste brace‑expressies
- Directe preview: Zie resultaten in realtime terwijl je typt
- Uitvoer kopiëren: Kopieer eenvoudig de uitgebreide lijst voor gebruik elders
Gebruiksscenario's
- Bestandsnaamgeneratie: Maak snel patronen voor batch‑bestandsbewerkingen zoals
photo-{001..100}.jpg - Script‑testen: Test brace‑expansie‑patronen voordat je ze in shell‑scripts gebruikt
- Batch‑bewerkingen: Genereer lijsten met items voor batch‑hernoeming, kopiëren of verwerken
- URL‑generatie: Maak meerdere URL’s met opeenvolgende of variabele patronen
- Testdata‑creatie: Genereer testcases of voorbeelddatasets met consistente naamgeving
- Commando‑voorbereiding: Bekijk een voorbeeld van de uitkomst van brace‑expansies in complexe commando’s
- Documentatie: Demonstreer brace‑expansie‑patronen en hun resultaten