On Wednesday, April 13, 2005 10:08 AM, Mirko Richter wrote:
Hallo,
Am Mittwoch, 13. April 2005 09:24 schrieb Daniel Bauer:
Hallo Zusammen,
dank Eurer Hilfe habe ich jetzt endlich alle Verzeichniss- und Dateinamen korrigieren können, leider stehe ich aber nun vor dem nächsten Problem.
Einige der Dateien enthalten ein ? bzw. * (kommt von OSX). Wenn ich nun versuche die Datei "Hallo?das ist ein Text" umzubennen, kann ich das von der Kommandozeile mit
mv "Hallo"?"das ist ein Text" "Hallo das ist ein Text"
versuch mal:
mv "Hallo?das ist ein Text" "Hallo das ist ein Text"
das funktioniert weder in der Shell noch im Script ...
oder
mv Hallo\?das\ ist\ ein\ Text "Hallo das ist ein Text"
leider auch nix :(
Allerdings sollte man generell in Dateinamen auf Sonderzeichen, Umlaute und auch " " verzichten, das macht nur Ärger.
die Platte ist nicht von mir, sondern von meiner Freundin, die jetzt Ihre Daten von Ihrer OSX Platte auf ne Linux Partition verlagern will, denn sie hat keinen Mac mehr ...
machen, im Script funktioniert das leider nicht mehr (den Namen habe ich durch sed aufbereitet), er sagt es gibt eine solche Datei nicht, es sieht so aus als würde er das ? als echten Text interpretieren.
Kann mir jemand sagen wo hier der Unterschied zwischen der Kommandozeile und dem Script ist?