komische Dateierstellung!!!
Hallo Liste Ich habe mit dem VIM 5.3 für Windows eine datei erstellt die ip-up.local heißt und somit beim onlinegehen aufgerufen wird!! da steht ein eintrag drin wie "echo blabla >> ip.t-online" Ich habe allerding die Datei auch mal in Windows editiert mit einem anderen Programm! Wenn diese Datei ausgeführt wird gibt es aber ledigtlich die Datei "ip.t-online?" und ich wußte bisher nicht wo das her kam! wenn ich allerdings in der bash shell "rm ip" eingebe und dann <tab> drücke schreibt der "rm ip.t-online^M " und das ist ein zeichen das ich aus den VI kenne wenn ich vorher mit Windows an der Datei war!!! kann man aber löschen dann geht alles wieder!!! doch nicht hier, wenn ich vi aufrufe und diese Datei lade sehe ich das nicht!! und ich habe auch den Inhalt schon mal gelöscht und neu _nur_ mit dem VI geschrieben! Gleicher effect! Ich bin ratlos kann man mir dabei nicht mal versuchen zu Helfen danke! --- schönen Gruß von Sascha Peters ICQ: #44168129 eMail: peters@progressing.de --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Hi, Sascha Peters wrote:
Ich habe mit dem VIM 5.3 für Windows eine datei erstellt die ip-up.local heißt und somit beim onlinegehen aufgerufen wird!! da steht ein eintrag drin wie "echo blabla >> ip.t-online"
Ich habe allerding die Datei auch mal in Windows editiert mit einem anderen Programm! Wenn diese Datei ausgeführt wird gibt es aber ledigtlich die Datei "ip.t-online?" und ich wußte bisher nicht wo das her kam! wenn ich allerdings in der bash shell "rm ip" eingebe und dann <tab> drücke schreibt der "rm ip.t-online^M " und das ist ein zeichen das ich aus den VI kenne wenn ich vorher mit Windows an der Datei war!!! kann man aber löschen dann geht alles wieder!!!
doch nicht hier, wenn ich vi aufrufe und diese Datei lade sehe ich das nicht!! und ich habe auch den Inhalt schon mal gelöscht und neu _nur_ mit dem VI geschrieben! Gleicher effect!
In deinem _Skript_ steht "echo blabla >> ip.t-online^M". Mach mal ein "dos2unix ip-up.local", dann sollte es passen. PS: Die Sig. bitte bite "-- " abtrennen, nicht mit "---", dann kann sie autosmatitsch als Sig erkannt werden. Adalbert --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
At 14:22 01.11.00 +0100, Sascha Peters wrote:
Hallo Liste
Ich habe mit dem VIM 5.3 für Windows eine datei erstellt die ip-up.local heißt und somit beim onlinegehen aufgerufen wird!! da steht ein eintrag drin wie "echo blabla >> ip.t-online"
Ich habe allerding die Datei auch mal in Windows editiert mit einem anderen Programm! Wenn diese Datei ausgeführt wird gibt es aber ledigtlich die Datei "ip.t-online?" und ich wußte bisher nicht wo das her kam! wenn ich allerdings in der bash shell "rm ip" eingebe und dann <tab> drücke schreibt der "rm ip.t-online^M " und das ist ein zeichen das ich aus den VI kenne wenn ich vorher mit Windows an der Datei war!!! kann man aber löschen dann geht alles wieder!!!
doch nicht hier, wenn ich vi aufrufe und diese Datei lade sehe ich das nicht!! und ich habe auch den Inhalt schon mal gelöscht und neu _nur_ mit dem VI geschrieben! Gleicher effect!
Ich bin ratlos kann man mir dabei nicht mal versuchen zu Helfen danke!
in der statuszeile sollte dann zB. [dos] stehen, dann werden die ^M nicht angezeigt. -- und servus <o) Hans Klein /\\ _\_v /* http://www.net-con.net */ --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
in der statuszeile sollte dann zB. [dos] stehen, dann werden die ^M nicht angezeigt. ja das stimt, und wie öffne ich das trotzdem in unixmode? welcher
tach, parameter, kann den nicht finden! trotzdem schonmal danke, hätte ich auch sehen müssen! -- schönen Gruß von Sascha Peters ICQ: #44168129 eMail: peters@progressing.de --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Hallo Sascha, Sascha Peters schrieb:
tach,
in der statuszeile sollte dann zB. [dos] stehen, dann werden die ^M nicht
Das Problem mit vi - genau gesagt, vim - kenne ich auch. Mal wird eine DOS-formatierte Textdatei als solche erkannt, mal nicht und die ^M erscheinen auf dem Bildschirm. Hatte bisher auch nicht die passende Einstellung gefunden, aber ein Hilfsmittel: Ich benutze für solche Dateien einen anderen vi-clone, nämlich "elvis". Ist bei SuSE in der Distri enthalten. Zu bedienen wie vi(m), aber er zeigt die CR-Zeichen an und man kann sie mit :%s/^M// mühelos rausschmeißen, ohne Nebenwirkungen befürchten zu müssen. Der Tip mit recode, der in diesem Thread IIRC auch gefallen war, ist für den hier vorliegenden Zweck nicht anwendbar (bitte keine Mißverständnisse - recode ist ein *feines* Teil; brauche es häufig zum Konvertieren iso8859 --> LaTeX, usw). Ausgefeilte Files wünscht Norbert --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
* Norbert Kordts wrote on Thursday 02 November 2000 00:46: [vi + DOS-Dateien]
Das Problem mit vi - genau gesagt, vim - kenne ich auch. Mal wird eine DOS-formatierte Textdatei als solche erkannt, mal nicht und die ^M erscheinen auf dem Bildschirm. Hatte bisher auch nicht die passende Einstellung gefunden, aber ein Hilfsmittel: [...]
$ vim -b datei m. --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Hallo Sascha, * Sascha Peters schrieb am 01.Nov.2000:
Ich habe mit dem VIM 5.3 für Windows eine datei erstellt die ip-up.local heißt und somit beim onlinegehen aufgerufen wird!! da steht ein eintrag drin wie "echo blabla >> ip.t-online"
Ich habe allerding die Datei auch mal in Windows editiert mit einem anderen Programm! Wenn diese Datei ausgeführt wird gibt es aber ledigtlich die Datei "ip.t-online?" und ich wußte bisher nicht wo das her kam! wenn ich allerdings in der bash shell "rm ip" eingebe und dann <tab> drücke schreibt der "rm ip.t-online^M " und das ist ein zeichen das ich aus den VI kenne wenn ich vorher mit Windows an der Datei war!!! kann man aber löschen dann geht alles wieder!!!
^M steht für <CTRL>-M und ist nichts anderes als das carriage return, das bei DOS vor jedem newline kommt.
doch nicht hier, wenn ich vi aufrufe und diese Datei lade sehe ich das nicht!! und ich habe auch den Inhalt schon mal gelöscht und neu _nur_ mit dem VI geschrieben! Gleicher effect!
Vi bemerkt, daß es DOS-Format ist und zeigt es nicht an. Wenn Du es im Vi abspeicherst, dann müßte es wieder stimmen. Bernd -- ROTFL = Rolling On The Floor, Laughing = Auf dem Boden wälzen, lachend. SCNR = Sorry, Could Not Resist = Sorry, Ich konte nicht wiederstehen. AFAIK = As Far As I Know = So weit ich weis|BTW = By The Way = Nebenbei bemerkt IMHO = In My Humble Opinion = meiner bescheidenen Meinung nach |Zufallssig. 9 --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
participants (6)
-
a8603365@unet.univie.ac.at
-
adalbert.list@lopez.at
-
B.Brodesser@online-club.de
-
hansi.klein@net-con.net
-
linux@progressing.de
-
n.kordts@gmx.de