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 akann es variieren oder ziemlich lang sein, daher möchte ich in der Lage sein, eine Art Klammererweiterung zu verwenden, die mindestens ein Vorkommen aim 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?