Pour célébrer le bon vieux bloc - notes , nous allons traiter les retours chariot et les sauts de ligne comme ce qu'ils signifiaient à l'origine, plutôt que pour ce qu'ils sont (ab-) utilisés aujourd'hui.
Étant donné une chaîne constituée de flux ASCII imprimable plus ligne (␊, LF, esc \n
, 0A hexagonale, 10 décembre) et le retour chariot (␍, CR, esc \r
, hex 0D, 13 décembre), la cause essayer en ligne pour montrer comment les caractères imprimables serait positionné s'il était imprimé sur une imprimante qui prend littéralement ces deux caractères de contrôle:
- après un saut de ligne, continuez d'imprimer une ligne plus bas
- lors d'un retour chariot continuer l'impression à partir du bord gauche
- plusieurs retours chariot consécutifs se comportent comme un seul retour chariot
Du fait que les appareils modernes rencontrent des problèmes de surcharge , une exécution d'un ou plusieurs retours chariot ne se produira jamais, sauf au début de l'entrée, sans au moins un saut de ligne précédent et / ou suivant. Cependant, deux séries de retours chariot peuvent être séparées par un saut de ligne unique.
Toute quantité d'espace blanc de fin supplémentaire est acceptable, à la fois sur le côté droit de toutes les lignes et en dessous du texte entier, tant qu'au moins la quantité d'espace blanc donnée dans l'entrée est préservée.
Exemples (utilisation de \n
et \r
pour le saut de ligne et le retour chariot)
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
(remarquez les espaces de fin)
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
exercice ullamco laboris nisi ut aliquip ex ea commodo conséquat.
stty -onlcr;cat
.