Oft verwende ich die Parametererweiterung in der Befehlszeile, z
cp a.{ext1,ext2}
das ist erweitert zu
cp a.ext1 a.ext2
In vielen Fällen verwende ich jedoch nicht cp
, sondern ein anderes Tool, nennen wir es cat
, und ich würde eine Ausgabeumleitung durchführen, wie z
cat a.ext1 > a.ext2
In meinem Fall a
kann es variieren oder ziemlich lang sein, daher möchte ich in der Lage sein, eine Art Klammererweiterung zu verwenden, die mindestens ein Vorkommen a
im Einzeiler benötigt. Wie kann ich das bekommen?
Ich benutze speziell
$ bash --version
GNU bash, version 3.2.51(1)
Aber auch Antworten mit anderen Shells werden geschätzt.
cat > a.ext{2,1}
bekomme ich eine mehrdeutige Weiterleitung. Irgendeine Idee warum das so ist? Tut{
etwas Besonderes?