Ich möchte $var in
verwenden eine Shell-Bracket-Erweiterung mit einem Bereich in Bash.
Einfach {$var1..$var2}
setzen funktioniert nicht, also bin ich „seitlich“ gegangen…
Das Folgende funktioniert, ist aber etwas umständlich.
# remove the split files
echo rm foo.{$ext0..$extN} rm-segments > rm-segments
source rm-segments
Gibt es einen „normaleren“ Weg?
Akzeptierte Antwort:
Vielleicht möchten Sie Folgendes versuchen:
eval rm foo.{$ext0..$extN}
Ich bin mir nicht sicher, ob dies die beste Antwort ist, aber es ist sicherlich eine.