Comportement d'indentation inattendu lorsque je mets le terminal en mode brut – pourquoi cela se passe-t-il?

D'après ce que j'ai lu, lorsqu'un terminal est en mode brut, les caractères ne sont pas traités par le pilote du terminal, mais sont envoyés directement.

J'ai mis le terminal en mode brut en utilisant la command stty raw , et j'ai remarqué que la sortie est en retrait à droite à chaque fois jusqu'à ce qu'il n'y ait plus de place. C'est ce que je veux dire:

entrer la description de l'image ici

Pourquoi ce comportement se passe-t-il?!

L'un des parameters stty ( onlcr ) indique au pilote du terminal de convertir le saut de ligne (qui est en fait un saut de ligne ASCII) en return chariot plus saut de ligne.

Les systèmes de type Unix écrivent simplement une nouvelle ligne sur les lignes de fin, laissant le pilote du terminal faire la bonne chose (convertir newline en return chariot plus saut de ligne).

Le return chariot "va à gauche" et le saut de ligne "descend".

Lorsque vous définissez le terminal en mode brut, la nouvelle ligne ne sera plus convertie en return chariot plus saut de ligne. En l'absence de la voiture-return, vous obtenez cet effet d' escalier .