Aur�lien Camp�as a �crit : > C'est tr�s bien pour �diter un crontab mais... connaissez-vous des pointeurs > vers la d�finition de la 'ligne UNIX', hors le discours de vi ? Je vois > plut�t le comportement de vi comme un pense-b�te pour les > admins-qui-oublient-de-coller-un-<eol>-avant-l'<eof> dans leurs fichiers de > configuration. Me tromp�-je ?
La "ligne UNIX" n'existe pas. On peut par contre parler de "trucs s�par�s par des bidules" Selon le programme (cron, inetd, lpd, mon_script_qui_lit_du_xml), les trucs sont s�par�s par Ce Qui Va Bien. Pour crontab, inetd, et printcap, les entr�es sont s�par�es par des retour � la ligne. Pour �tre tout � faire exact, les documentations parlent de "Une entr�e par ligne", une ligne �tant dans ce contexte limit�e par ce qui para�t le plus naturel � l'homme : un retour � la ligne. Pour le XML, �a ressemble � <bidule>truc</bidule>. Ensuite, � l'int�rieur des lignes, il y a les s�parateurs : un ou plusieurs espaces (ou tab) pour inetd et crontab, ":" pour printcap (et surtout jamais d'espace !) En conclusion : ca d�pend des cas, mais je pense que si un outil est capable de savoir que a b c d e f g h c'est la m�me chose que a b c d e f g h il devrait aussi savoir traiter le cas de la derni�re ligne. > On Wednesday 28 March 2001 10:40, [EMAIL PROTECTED] wrote: > > Donc > > unix : toutes les lignes y compris la derniere ont un retour chariot. > > emacs : toutes les lignes sauf la derniere ont un retour chariot. Opposer unix et emacs, c'est un peu fort, je trouve. > Disons : fin de ligne = <eol> | <eof>. > Cette histoire de ligne, c'est juste des conventions pour les fichiers texte. > Une question de pr�sentation. Je croyais qu'en UNIXland, il n' y a pas de > 'fichier texte' ou de 'fichier binaire', contrairement au monde merveilleux > de DOS, mais je m'�gare peut-�tre. Oui, le probl�me, c'est "fichier � contenu lisible pour un humain" (appell�s "texte") et "fichier plein de bordel imcompr�hensible" (binaire). > > De la, la necessite d'ajouter *sous emacs* ce qui apparait comme une > > ligne vide, mais ce qui en fait n'est que la terminaison correcte de la > > derniere ligne du fichier. Il existe une option pour ajouter cette ligne automatiquement si elle n'existe pas. > > Chaque outil, demon, etc... suivant la maniere dont il analyse les > > fichiers se contente ou non d'une derniere ligne incorrecte, et peut > > parfaitement ignorer une derniere-ligne-qui-n'en-est-pas-une-puisqu'il > > lui-manque-un-retour-chariot. C'est � consid�rer comme quelque chose de p�nible. -- Charles

