Hallo,
ich steh grad ganz gewaltig auf dem Schlauch. Ich suche einen Tip, wie ich das folgende Szenario bewältigen kann:
Ich habe ein Verzeichnis mit ca. tausend Dateien. Die Dateien heißen bsp. ACDC-Higway.ogg ACDC-Thunderstruck.ogg ... Metallica-Nothing.ogg etc.
Nun möchte ich ein Skript basteln, dass mir die Dateien in Ordner sortiert. Es soll also aus den Dateinamen das erste Wort bis zum Bindestrich ausgelesen werden, ein Ordner mit Namen "ACDC" angelegt werden und alle Dateien, die bis zum Bindestrich auch ein ACDC haben, sollen da hinein verschoben werden.
Kann mir da jemand einen kleinen Denkanstoß geben, wie ich den Dateinamen-Teil in einem Bash-Skript auslesen und verarbeiten kann?
Den Dateinamen selbst kann ich schon auslesen:
#!/bin/bash for i in *; do echo $i sleep 1 done
aber wie bekomme ich alles nach dem Bindestrich weg?
Wäre für jeden Tip dankbar!
Gruß, Mario