Expansión de llaves en Bash
El shell genera cadenas antes de que nada corra.
# la expansión de llaves construye cadenas antes de que nada corra
echo file_{a,b,c}.txt
echo {1..5}
echo {01..10..3}
# se combina: un pequeño producto cartesiano
echo {dev,prod}-{web,db}
# y en el uso real acompaña renombres al estilo de cp
echo cp config{.yaml,.yaml.bak}
Cómo funciona
{a,b,c}se multiplica contra lo que lo rodea.{1..5}y{01..10..3}cuentan, rellenan y saltan.- Dos llaves hacen un producto;
config{.yaml,.yaml.bak}es el modismo del renombrado.
Palabras clave y builtins usados aquí
echo
El intento, en números
- Líneas
- 10
- Caracteres a escribir
- 275
- Tokens
- 33
- Ritmo de tres estrellas
- 85 tpm
Al ritmo de tres estrellas de 85 tokens por minuto, este intento toma unos 23 segundos.
Paso 3 de 3 en Bucles; paso 9 de 26 en Fundamentos del lenguaje.