Ich denke, \ n bewegt die Nadel nach unten und \ r bewegt die Nadel an den Anfang einer Linie (linke Ausrichtung). Ich bin mir jedoch nicht sicher
Das ist mehr oder weniger wahr, aber meistens eine historische Kuriosität. Ursprünglich wurde Zeilenvorschub (LF) verwendet, um das Papier auf Druckern und Hardcopy-Terminals ( Teleprintern ) um eine Zeile vorzurücken . Wagenrücklauf (CR) brachte den Druckkopf an den Zeilenanfang zurück.
Dies funktioniert auf modernen Druckern wahrscheinlich immer noch, wenn es im "Textmodus" verwendet wird, ist aber ansonsten heute wenig relevant.
Jedenfalls wurde mir gesagt, dass Windows und Linux mit Zeilenumbrüchen und Wagenrückläufen unterschiedlich umgehen.
Der Unterschied ist einfach: Betriebssystemdesigner mussten auswählen, wie der Beginn einer neuen Textzeile in Computerdateien dargestellt wird. Aus verschiedenen historischen Gründen wurde in der Unix / Linux-Welt ein einzelner LF-Charakter als Newline-Marker gewählt. MS-DOS wählte CR + LF und Windows übernahm dies. Daher verwenden unterschiedliche Plattformen unterschiedliche Konventionen.
In der Praxis wird dies immer weniger zum Problem. Die Newline-Markierung ist eigentlich nur für Pogramme relevant, die "Klartext" verarbeiten, und es gibt nicht viele davon - sie betreffen meist nur Quellcode, Konfigurationsdateien und einige einfache Textdateien mit Dokumentation. Heutzutage können die meisten Programme, die mit diesen Arten von Dateien umgehen (Editoren, Compiler usw.), beide Zeilenumbrüche handhaben. Daher ist es egal, für welche Datei Sie sich entscheiden.
Es gibt Fälle, in denen Werkzeuge auf "ihrer" Newline-Konvention bestehen (z. B. dürfen Unix-Shell-Skripts nicht CR + LF verwenden). In diesem Fall müssen Sie die richtige verwenden.