Ich versuche, eine Reihe von Musiktiteln in einem Verzeichnis umzubenennen, habe jedoch den folgenden Fehler erhalten:
Beim Verschieben mehrerer Dateien muss das letzte Argument ein Verzeichnis sein
Dies ist das Skript:
for file in * ; do
mv $file $(echo $file |sed 's/^.\{5\}//g')
done
Dies funktioniert für eine Datei ohne Leerzeichen. Wie würde ich dieses Skript ändern?
-
. Anstelle vonecho "$file"
Gebrauchprintf '%s\n' "$file"
.