Hallo,
Einfach ein Verdacht:
Mach am Ende der Datei eine zusätzliche Leerzeile.
Und schau nach ob sich nicht irgendwo doch noch ein sonderzeichen eingeschlichen hat, welches den Fehler verursacht.
'vi' ist da nicht immer die waffe, weil der sagt Dir oft zwar, daß es sich um eine DOS-Datei handelt, zeigt aber keine '^M' an.
probiers mit 'cat'.
Sch... ASCII-Konvertierungen.
Grüße
Klaus