5.13 Lignes ?
Les fichiers UNIX sont des suites d'octets quelconques. La notion de
ligne n'existe pas naturellement, ce n'est que le programme qui
exploite ce fichier qui décide, s'il en a la nécessité, de son propre
concept de ligne. Une convention largement suivie est qu'une ligne
s'achève par un LF.
abcVJdef\JghiJ
forment, au sens de l'interface, un ensemble de deux lignes
abcVJdef\J
et
ghiJ
Elles sont transmises à, par exemple,
sh comme
abcJdef\J
ghiJ
sh voyant que le second LF est précédé du caractère
d'échappement \ les traitera comme les deux lignes
abcJ
def\JghiJ
ce qui aboutira à lancer le programme le programme
abc puis le programme dont le nom est
defghi,
puisqu'une fin de ligne précédée par équivaut à rien.
Dans tous les cas l'image visuelle obtenue par écho de l'interface
(dans le mode
-ctlecho)
ressemblera à
abc
def\
ghi
soit trois lignes !