PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Fehler: Großbuchstabe in Name wird zu Leerzeichen



wer_ner
21-03-2003, 06:20
Hallo,

ich habe ein Script, daß mir über LPR ankommende Dateien zu
PDFs zumwandelt. Dabei ist mein Hauptproblem, die Dateinamen
ordentlich zu gestalten.

Zumindest die MS Dokumente sollen Ihren alten Namen behalten.
Es stellt sich heraus, daß sowohl diese als auch bei allen
anderen Dateien immer mit Großbuchstaben Probleme machen.
Konkret dann, wenn die Dateien kopiert werden sollen. Der
Dateiname ist zu diesem Zeitpunkt in einer Variablen enthalten,
der Befehl lautet dann auch
mv -f ${var}.pdf ${pfad}${var}.pdf

Ich weiß inzwischen, daß man mit dem Befehl
typeset -l $var
den Dateinamen in Kleinbuchstaben umsetzen kann, was den Fehler
verhindert, oder man mit "" die Fehler umgeht.

Mich würde aber interessieren, wieso das passiert.

Ideen?

Grüße,
Werner
PS: ich verwende die Kornshell