Ich habe eine txt-Datei mit zwei Spalten pro Zeile, mit Semikolon abgetrennt:
aa aa;bb bb cc cc;dd dd ee ee;ff ff
Die txt-Datei möchte ich nutzen, um mit einer for-Schleife die aktuellen Dateinamen (linke Spalte) mit neuen Dateinamen (rechte Spalte) umzubenennen. Mit diesem Befehl klappt es leider nicht:
IFS=";";cat liste.txt|while read -r left right tail; do mv "$left" "$right" ;done
Ich bekomme die Fehlermeldung:
mv: Aufruf von stat für 'aa aa' nicht möglich: Datei oder Verzeichnis nicht gefunden
Dabei existieren die Dateinamen aber doch. Was kann man da machen?