29 Dec
2004
29 Dec
'04
11:29
Am Mittwoch, 29. Dezember 2004 11:59 schrieb Oliver Wiemer:
Hallo,
ich habe ein Verzeichniss, dass in den Dateinamen lauter Leerzeichen enthält. Wiekann ich so ein Leerzeichen mit einem Script in einen Underscore wandeln. Hat jemand von Euch einen Ansatz?
for f in * ; do mv -f "$f" "${f/ /_}" ; done gibt bei Namen ohne whitespaces einen mv-Fehler "mv: ,,foo" und ,,foo" sind die gleiche Datei" da die Datei nicht umbenannt wird, hier kann latürnich in der Schleife ncoh abgefragt werden. ob die Namen unterschiedlich sind, aber es schadet nicht. Andreas