1. Dashboard
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Forenregeln
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. AutoIt.de - Das deutschsprachige Forum.
  2. Forum
  3. Sonstiges
  4. Talk

Zeilenumbruch

  • Fast2
  • 10. November 2007 um 18:20
1. offizieller Beitrag
  • Fast2
    Beiträge
    478
    • 10. November 2007 um 18:20
    • #1

    Wofür gibt es @CR @CRLF @LF wenn doch eigentlich alle das gleiche tun?

    Projekte: Keine größeren (und fertigen)
    Gegen Internetzensur:
    https://epetitionen.bundestag.de/index.php?acti…s;petition=3860
    (Zeichnungsfrist abgelaufen)
    __________________________________________________________________________________________________________________________________
    Dieser Beitrag wurde bereits 264 mal editiert, zuletzt von »Fast2« (30. Februar 2009, 12:99)

  • .::Mignon::.
    Gast
    • 10. November 2007 um 18:25
    • #2

    ich hab die erfahrung geacht das @LF manchmal nicht funktionier also nehm an besten immer @CRLF ;)

  • bernd670
    Ministrator
    Reaktionen
    2
    Beiträge
    1.515
    • 10. November 2007 um 19:55
    • Offizieller Beitrag
    • #3

    Hallo,

    es kommt immer darauf für welches System das Ergebnis sein soll, wenn ich z.B. eine Konfigurationsdatei für Linux erstelle darf als Zeilenumbruch nur @LF benutzt werden, bei MAC OS bis Version 9 ist das Zeilenumbruchzeichen @CR und für Microsoft-Betriebsysteme ist es @CRLF.

    Entsprechende Links auf Wikipedia:
    Zeilenumbruch
    Zeilenvorschub
    Wagenrücklauf

    MfG Bernd

    I hacked 127.0.0.1 -> [Blockierte Grafik: http://www.smilie-harvester.de/smilies/Computer/pcfred6.gif]

    Wie man Fragen richtig stellt
    Fehlerberichte - wie Sie Softwarefehler melden sollten
    Unter der Netiquette versteht man das gute oder angemessene und achtende (respektvolle) Benehmen in der technischen (elektronischen) Kommunikation.
    Wenn man keine Ahnung hat ...

    Wenn Autos wie Computer wären ...

    • Nächster offizieller Beitrag
  • RR04
    Profi
    Reaktionen
    1
    Beiträge
    1.229
    • 10. November 2007 um 22:12
    • #4

    Hallo bernd670,

    hierüber ist in der Hilfe leider nichts vermerkt, aber gut zu wissen.

    Schönes WE und
    Danke
    Euer Ritzelrocker04

    MfG RR04

    Auf gehts zu meiner AutoIt-Skriptsammlung!

  • msp-holzwurm
    Schüler
    Beiträge
    120
    • 11. November 2007 um 19:07
    • #5

    kann ich so nicht stehenlassen:

    ein Text wird z.B. mit Notepad nur korrekt angezeigt, wenn das DOS & Windows übliche
    0D0A (CRLF) am Zeilenende steht.

    Beim Einlesen von Dateien erkennt aber Autoit automatisch den Zeilenumbruch (zumindest hat ich da noch nie ein Problem).

    Solange Du nur unter Windows arbeitest, hast Du damit auch keine Probleme.
    die gehen los: wenn Du mit
    bash (=gnu-Shell) auf Windows arbeitest (die macht Unix-konforme @LF Umbrüche) oder wenn Du per FTP von irgendeinem anderen Betriebssystem (z.B. IBM-Host) Daten bekommst.

    War das mehr ne allgemeine Frage, oder hängst Du da konkret wo fest???

    Grüße

    German

  • Fast2
    Beiträge
    478
    • 11. November 2007 um 21:45
    • #6

    Ne nur allgemein. Danke für Info.

    Projekte: Keine größeren (und fertigen)
    Gegen Internetzensur:
    https://epetitionen.bundestag.de/index.php?acti…s;petition=3860
    (Zeichnungsfrist abgelaufen)
    __________________________________________________________________________________________________________________________________
    Dieser Beitrag wurde bereits 264 mal editiert, zuletzt von »Fast2« (30. Februar 2009, 12:99)

  • Buffo
    Gast
    • 1. Dezember 2007 um 08:02
    • #7

    Ist es mit AutoIt irgendwie möglich Unix-konforme Dateioperationen durchzuführen?

    Ich habe hier auf meinem FTP eine Datei mit @LF Zeilenumbruch, der auch so bleiben muss. Ich habe jetzt erfolglos versucht mit FileOpen, FileRead usw. diese Datei zu öffnen, zu bearbeiten und zurückzuschreiben.

    Kann mir gar nicht vorstellen, dass das nicht irgendwie funktionieren kann ;)

    Irgendwelche Tipps?

    Grüße,
    Buffo

  • bernd670
    Ministrator
    Reaktionen
    2
    Beiträge
    1.515
    • 1. Dezember 2007 um 19:23
    • Offizieller Beitrag
    • #8

    Hallo,

    die File-Funktionen zum Lesen von Dateien funktionieren auch mit Unix-Dateien. Nur beim schreiben mußt Du auf FileWriteLine verzichten und das normale FileWrite benutzen.

    [autoit]


    #include <file.au3>
    #include <array.au3>

    [/autoit][autoit][/autoit][autoit]

    Const $cSource = "D:\Temp\Quelldatei.txt"
    Const $cDest = "D:\Temp\Zieldatei.txt"
    Dim $aFile

    [/autoit][autoit][/autoit][autoit]

    _FileReadToArray($cSource, $aFile)

    [/autoit][autoit][/autoit][autoit]

    If IsArray($aFile) Then
    $fh = FileOpen($cDest, 2)
    For $i = 1 To $aFile[0]
    FileWrite($fh,$aFile[$i] & @LF)
    Next
    FileClose($fh)
    EndIf

    [/autoit]

    MfG Bernd

    I hacked 127.0.0.1 -> [Blockierte Grafik: http://www.smilie-harvester.de/smilies/Computer/pcfred6.gif]

    Wie man Fragen richtig stellt
    Fehlerberichte - wie Sie Softwarefehler melden sollten
    Unter der Netiquette versteht man das gute oder angemessene und achtende (respektvolle) Benehmen in der technischen (elektronischen) Kommunikation.
    Wenn man keine Ahnung hat ...

    Wenn Autos wie Computer wären ...

    • Vorheriger offizieller Beitrag
  1. Datenschutzerklärung
  2. Impressum
  3. Shoutbox-Archiv
Community-Software: WoltLab Suite™