![]() |
|
|
|||||||
| Portal | Wiki | IRC-Chat | Registrieren | Benutzerliste | Suchen | Heutige Beiträge | Alle Foren als gelesen markieren |
![]() |
|
|
Themen-Optionen | Thema bewerten | Ansicht |
|
|
#1 |
|
Registered User
Registrierungsdatum: Aug 2005
Beiträge: 441
|
Umwandlung von Dateien im DOS-Format -> UNIX
Hallo,
leider hat mir WS_FTP 2006 - anders als der Vorgänger - einiges auf meinem Server durcheinander gebracht, indem er downgeloadete Dateien mit CR/LF versetzte und beim Rückspielen so beliess. Auswirkungen hatte das Ganze nur in ganz bestimmten Fällen bei PHP-Applikationen. Hat jemand ein Script oder einen Ausdruck parat, mit dem ich in einem Verzeichnis nebst Unterverzeichnissen in allen betroffenen Dateien, CR/LF durch LF ersetzen lassen kann. Die Dateien mit CR/LF sollen also automatisch gefunden und die Ersetzungen in den Dateien vorgenommen werden. find . -type f -name "*.*" | xargs perl -pi -e 's/SUCH/ERSETZ/g' könnte hinhauen, aber ich bin nicht im Bilde, wie in SUCH und ERSETZ CR/LF und LF abzubilden sind? Danke und Gruss testit |
|
|
|
|
|
#2 |
|
Keyboard Junkie
Registrierungsdatum: Aug 2005
Ort: Hamburg
Beiträge: 540
|
Unix Zeilenende: \n
Windows Zeilenende: \r\n Ansonsten kannte ich noch immer recode. Ich weiss nur leider nicht, ob das als Port irgendwie existiert oder im System schon vorhanden ist. |
|
|
|
|
|
#3 |
|
Registered User
Registrierungsdatum: Nov 2003
Beiträge: 1.252
|
In den Ports gibt es ein recht nettes Helferlein:
/usr/ports/converters/dosunix Gruß, Ice |
|
|
|
|
|
#4 |
|
Registered User
Registrierungsdatum: May 2004
Ort: Dortmund
Beiträge: 141
|
Um mal nen fortunes Eintrag zu zitieren:
Code:
|
|
|
|
|
|
#5 |
|
Bicycle User
Registrierungsdatum: Aug 2004
Ort: nuernberg
Beiträge: 2.532
|
Code:
__________________
Computer science is not about using a computer. It is about unleashing its powers. |
|
|
|
|
|
#6 |
|
Kette rechts!
Registrierungsdatum: Feb 2003
Ort: Hanau, Hessen
Beiträge: 333
|
Code:
__________________
„Dogmen, und ich meine nicht nur religiöse, zerstören die Welt und machen uns alle dümmer.“ – Bobby Henderson |
|
|
|
|
|
#7 | |
|
OS-Wechselwähler
Registrierungsdatum: Jan 2005
Beiträge: 94
|
Zitat:
Egal, jedenfalls wollt ich noch hinzufügen, dass es in /ports/converters/unix2dos zu finden is (ein dos2unix-port gibts nicht -> beim unix2dos-port is dos2unix mit dabei) |
|
|
|
|
|
|
#8 |
|
Registered User
Registrierungsdatum: Aug 2005
Beiträge: 441
|
Ich danke Euch!
Eine Eurer Lösungen wird sicherlich hinhauen Nette Grüsse testit |
|
|
|
|
|
#9 | |
|
Registered User
Registrierungsdatum: Aug 2005
Beiträge: 441
|
Zitat:
find . -type f -name "*.php" | xargs grep -l \r\n listet offenbar DIE PHP-Datein auf, die im Quellcode als ASCII \r\n enthalten. \r\n wird offensichtlich so nicht als "nicht sichtbare" Zeichen interpretiert. Gruss testit |
|
|
|
|
|
|
#10 |
|
Registered User
Registrierungsdatum: Mar 2004
Beiträge: 193
|
Du musst die \n und \r Escapen, sonst wandelt deine shell die Zeichen um.
Code:
Code:
|
|
|
|
|
|
#11 | |
|
Registered User
Registrierungsdatum: Aug 2005
Beiträge: 441
|
Zitat:
das haut leider nicht hin! Habe mir eine Testdatei "zeilentest.txt" angelegt, die mit vi so aussieht: ^M Das ^M muss ich wegbekommen, aber leider erkennt find . -type f -name "*.php" | xargs grep -l \\r\\n das Vorkommen von ^M in der Testdatei nicht! Was mich auch verwirrt: find . -type f -name "zeilentest.txt" | xargs grep -l '\r' ergibt NULL Treffer! od -c zeilentest.txt gibt aus: \r \n \r \n Und perl -p -i -e 's/\r//g' zeilentest.txt löscht tatsächlich die ^M Wieso greift dann find . -type f -name "zeilentest.txt" | xargs grep -l '\r' nicht? Gruss testit Geändert von testit (08.02.2006 um 21:08 Uhr). |
|
|
|
|
![]() |
| Dieses Thema betrachten zurzeit 1 Personen. (0 registrierte Benutzer und 1 Gäste) | |
| Themen-Optionen | |
| Ansicht | Thema bewerten |
|
|
Ähnliche Themen
|
||||
| Thema | Erstellt von | Forum | Antworten | Letzter Beitrag |
| Die Geschichte von BSD (bzw. UNIX) | asg | News | 31 | 11.05.2006 20:20 |
| Postfix Transport Open Relay Problem | strongarm | FreeBSD - Anwendungen und Ports | 4 | 03.01.2006 12:10 |
| Bild in Email wirt nicht dagestellt, Anhänge teilweise zerstört | vanedler | FreeBSD - Anwendungen und Ports | 6 | 03.04.2005 09:36 |
| Postfix + SASLv2 + MySQL + Courier-IMAP | Bummibaer | FreeBSD - Anwendungen und Ports | 42 | 05.01.2005 22:39 |
| Zehn kleine UNIX Zeilen | Maledictus | Geplauder | 2 | 08.03.2004 15:10 |