Quiero usar $var in
una expansión de llave de shell con un rango, en bash.
Simplemente colocando {$var1..$var2}
no funciona, así que fui "lateral"...
Lo siguiente funciona, pero es un poco complicado.
# remove the split files
echo rm foo.{$ext0..$extN} rm-segments > rm-segments
source rm-segments
¿Existe una forma más “normal”?
Respuesta aceptada:
Es posible que desee probar:
eval rm foo.{$ext0..$extN}
No estoy seguro de si esta es la mejor respuesta, pero ciertamente lo es.