Brace Expansion

  • {A, B} => A B
  • {A, B}.js => A.js B.js
  • {1..5} => 1 2 3 4 5
  • {01..05} => 01 02 03 04 05

Aufgabe 10 - Aufgabenerstellung

Erstelle ein Bash-Script, welches zwei Ordner mit beliebigen Namen erstellt.
In einem der beiden Ordner sind 10 Dateien, die denselben Namen tragen und sich nur durch eine fortlaufende Nummer im Namen unterscheiden.
Diese erstellten Dateien sollen dann in den anderen Ordner mit anderem Namen, aber den gleichen fortlaufenden Nummern kopiert werden.
Verwende für den ersten Schritt Brace Expansion und für den zweiten Schritt einen for Loop

Tipps:

  • mkdir erstellt Ordner und nimmt variabel viele Argumente entgegen
  • touch erstellt Dateien und nimmt variabel viele Argumente entgegen
  • cp <origin> <destination> kopiert Dateien
  • cd <directory> wird zum Wechseln des aktuellen Ordners verwendet