On Thu, Aug 14, 2003 at 01:56:47PM -0100, Thierry de Coulon wrote: > Merci � Olivier et Anne. > C'�tait (�ffectivement) tout simple
J'ajoute (pour compliquer les choses) que contrairement � MS-DOS o� le CTRL-Z est une v�ritable fin de fichier qui compte au niveau du syst�me de fichier (h�ritage de CP/M), le CTRL-D sous UNIX n'est pas une fin de fichier en dehors d'un seul cas: la couche tty En bref, dans la mesure o� un terminal (tty, teletype des ann�es 60), soit un xterm, une connexion telnet ou SSH, une connexion sur une console ou via modem (getty) est configur� en mode `non binaire', un CTRL-C provoquera l'envoi d'un signal par la couche tty au groupe de processus li� � ce tty; un CTRL-D fera que le prochain read() retournera 0 bytes. C'est cela que l'on appelle `fin de fichier' (voire man 2 read). Il n'y a rien de magique sous UNIX, il y a juste des interfaces. Pendant qu'on y est, c'est configurable: [EMAIL PROTECTED]:~% stty -a speed 38400 baud; rows 24; columns 80; line = 0; intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = <undef>; [ ... ] _______________________________________________ gull mailing list [EMAIL PROTECTED] http://lists.alphanet.ch/mailman/listinfo/gull
