Zur Feier des guten alten Notizblocks werden wir Wagenrückläufe und Zeilenvorschübe als das behandeln, was sie ursprünglich bedeuteten, und nicht als das, wofür sie heute (ab-) verwendet werden.
Einen String gegeben von druckbaren ASCII und Zeilenvorschübe aus (␊; LF; esc \n
; hex 0A, 10. Dezember) und Wagenrücklauf (␍; CR; esc \r
; hex 0D, 13. Dezember), Ursache Online ausprobieren , wie die druckbare Zeichen zu zeigen , würde positioniert, wenn auf einem Drucker gedruckt würde, der diese beiden Steuerzeichen wörtlich nimmt:
- Drucken Sie nach einem Zeilenvorschub eine Zeile weiter nach unten
- Bei einem Wagenrücklauf fahren Sie mit dem Drucken am linken Rand fort
- Mehrere aufeinanderfolgende Wagenrückläufe verhalten sich wie ein einzelner Wagenrücklauf
Aufgrund moderner Geräte, die Probleme mit dem Überschlagen haben , wird ein Durchlauf von einem oder mehreren Wagenrückläufen, mit Ausnahme von zu Beginn der Eingabe, niemals ohne mindestens einen vorhergehenden und / oder folgenden Zeilenvorschub stattfinden. Zwei Zeilenumbrüche können jedoch durch einen einzelnen Zeilenvorschub getrennt werden.
Jeder zusätzliche Leerraum am Ende der Zeile und unterhalb des gesamten Texts ist zulässig, sofern mindestens der in der Eingabe angegebene Leerraum beibehalten wird.
Beispiele (mit \n
und \r
für Zeilenvorschub und Wagenrücklauf)
Lorem ipsum dolor sit amet,
Lorem ipsum dolor sit amet,
consectetur adipiscing\nelit, sed
consectetur adipiscing
elit, sed
do eiusmod\r\ntempor incididunt\n\n ut labore
do eiusmod
tempor incididunt
ut labore
et dolore\n\rmagna \r\r\naliqua. Ut
(Beachten Sie die nachstehenden Leerzeichen)
et dolore
magna
aliqua. Ut
\nenim ad minim veniam,\n\r quis nostrud
enim ad minim veniam, quis nostrud
\rexercitation\r\n\rullamco laboris\n\r\nnisi ut aliquip ex\n\n\rea commodo consequat.\n\n
Übung ullamco laboris nisi ut aliquip ex ea commodo consequat.
stty -onlcr;cat
.