.\" Automatically generated by Pod::Man v1.37, Pod::Parser v1.14 .\" .\" Standard preamble: .\" ======================================================================== .de Sh \" Subsection heading .br .if t .Sp .ne 5 .PP \fB\\$1\fR .PP .. .de Sp \" Vertical space (when we can't use .PP) .if t .sp .5v .if n .sp .. .de Vb \" Begin verbatim text .ft CW .nf .ne \\$1 .. .de Ve \" End verbatim text .ft R .fi .. .\" Set up some character translations and predefined strings. \*(-- will .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left .\" double quote, and \*(R" will give a right double quote. | will give a .\" real vertical bar. \*(C+ will give a nicer C++. Capital omega is used to .\" do unbreakable dashes and therefore won't be available. \*(C` and \*(C' .\" expand to `' in nroff, nothing in troff, for use with C<>. .tr \(*W-|\(bv\*(Tr .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' .ie n \{\ . ds -- \(*W- . ds PI pi . if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch . if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch . ds L" "" . ds R" "" . ds C` "" . ds C' "" 'br\} .el\{\ . ds -- \|\(em\| . ds PI \(*p . ds L" `` . ds R" '' 'br\} .\" .\" If the F register is turned on, we'll generate index entries on stderr for .\" titles (.TH), headers (.SH), subsections (.Sh), items (.Ip), and index .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. .if \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . nr % 0 . rr F .\} .\" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .hy 0 .if n .na .\" .\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). .\" Fear. Run. Save yourself. No user-serviceable parts. . \" fudge factors for nroff and troff .if n \{\ . ds #H 0 . ds #V .8m . ds #F .3m . ds #[ \f1 . ds #] \fP .\} .if t \{\ . ds #H ((1u-(\\\\n(.fu%2u))*.13m) . ds #V .6m . ds #F 0 . ds #[ \& . ds #] \& .\} . \" simple accents for nroff and troff .if n \{\ . ds ' \& . ds ` \& . ds ^ \& . ds , \& . ds ~ ~ . ds / .\} .if t \{\ . ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" . ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' . ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' . ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' . ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' . ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' .\} . \" troff and (daisy-wheel) nroff accents .ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' .ds 8 \h'\*(#H'\(*b\h'-\*(#H' .ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] .ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' .ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' .ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] .ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] .ds ae a\h'-(\w'a'u*4/10)'e .ds Ae A\h'-(\w'A'u*4/10)'E . \" corrections for vroff .if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' .if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' . \" for low resolution devices (crt and lpr) .if \n(.H>23 .if \n(.V>19 \ \{\ . ds : e . ds 8 ss . ds o a . ds d- d\h'-1'\(ga . ds D- D\h'-1'\(hy . ds th \o'bp' . ds Th \o'LP' . ds ae ae . ds Ae AE .\} .rm #[ #] #H #V #F C .\" ======================================================================== .\" .IX Title "PERLFAQ 1" .TH PERLFAQ 1 "2005-04-10" "DocFr" "User Contributed Perl Documentation" .SH "NOM" .IX Header "NOM" perlfaq \- Foire aux questions sur Perl (Date: 1999/05/23 20:38:02) .SH "DESCRIPTION" .IX Header "DESCRIPTION" Ce document est découpé de la manière suivante : .IP "perlfaq: Description de la structure de la \s-1FAQ\s0." 4 .IX Item "perlfaq: Description de la structure de la FAQ." Ce document. .IP "perlfaq1: Questions Générales sur Perl." 4 .IX Item "perlfaq1: Questions Générales sur Perl." Informations très générales sur Perl. .RS 4 .IP "* Qu'est ce que Perl ?" 4 .IX Item "Qu'est ce que Perl ?" .PD 0 .IP "* Qui supporte Perl ? Qui le développe ? Pourquoi est-il gratuit ?" 4 .IX Item "Qui supporte Perl ? Qui le développe ? Pourquoi est-il gratuit ?" .IP "* Quelle version de Perl dois je utiliser ?" 4 .IX Item "Quelle version de Perl dois je utiliser ?" .IP "* Qu'est\-ce que perl4 et perl5 ?" 4 .IX Item "Qu'est-ce que perl4 et perl5 ?" .IP "* Qu'est\-ce que perl6 ?" 4 .IX Item "Qu'est-ce que perl6 ?" .IP "* Est-ce que Perl est stable ?" 4 .IX Item "Est-ce que Perl est stable ?" .IP "* Est-il difficile d'apprendre Perl ?" 4 .IX Item "Est-il difficile d'apprendre Perl ?" .IP "* Est-ce que Perl tient la comparaison avec d'autres langages comme Java, Python, \s-1REXX\s0, Scheme ou Tcl ?" 4 .IX Item "Est-ce que Perl tient la comparaison avec d'autres langages comme Java, Python, REXX, Scheme ou Tcl ?" .IP "* Que puis-je faire avec Perl ?" 4 .IX Item "Que puis-je faire avec Perl ?" .IP "* Quand ne devrais-je pas programmer en Perl ?" 4 .IX Item "Quand ne devrais-je pas programmer en Perl ?" .ie n .IP "* Quelle est la différence entre ""perl"" et ""Perl"" ?" 4 .el .IP "* Quelle est la différence entre ``perl'' et ``Perl'' ?" 4 .IX Item "Quelle est la différence entre perl et Perl ?" .IP "* Parle-t-on de programme Perl ou de script Perl ?" 4 .IX Item "Parle-t-on de programme Perl ou de script Perl ?" .IP "* Qu'est ce qu'un \s-1JAPH\s0 ?" 4 .IX Item "Qu'est ce qu'un JAPH ?" .IP "* Où peut on trouver la liste des mots d'esprit de Larry Wall ?" 4 .IX Item "Où peut on trouver la liste des mots d'esprit de Larry Wall ?" .IP "* Comment convaincre mon administrateur système/chef de projet/employés d'utiliser Perl5 plutot qu'un autre langage ?" 4 .IX Item "Comment convaincre mon administrateur système/chef de projet/employés d'utiliser Perl5 plutot qu'un autre langage ?" .RE .RS 4 .RE .IP "perlfaq2: Obtenir et Apprendre Perl." 4 .IX Item "perlfaq2: Obtenir et Apprendre Perl." .PD Où trouver les sources et la documentation de Perl. .RS 4 .IP "* Quelles machines supportent Perl ? Où puis-je trouver Perl ?" 4 .IX Item "Quelles machines supportent Perl ? Où puis-je trouver Perl ?" .PD 0 .IP "* Comment trouver une version binaire de Perl ?" 4 .IX Item "Comment trouver une version binaire de Perl ?" .IP "* Je n'ai pas de compilateur C sur mon système. Comment puis-je compiler perl ?" 4 .IX Item "Je n'ai pas de compilateur C sur mon système. Comment puis-je compiler perl ?" .IP "* J'ai copié le binaire Perl d'une machine sur une autre mais les scripts ne fonctionnent pas." 4 .IX Item "J'ai copié le binaire Perl d'une machine sur une autre mais les scripts ne fonctionnent pas." .IP "* J'ai récupéré les sources et j'essaie de les compiler mais gdbm/dynamic loading/malloc/linking/... échoue. Comment faire pour que ça marche ?" 4 .IX Item "J'ai récupéré les sources et j'essaie de les compiler mais gdbm/dynamic loading/malloc/linking/... échoue. Comment faire pour que ça marche ?" .IP "* Quels sont les modules et extensions qui existent pour Perl ? Qu'est\-ce que \s-1CPAN\s0 ? Que signifie CPAN/src/... ?" 4 .IX Item "Quels sont les modules et extensions qui existent pour Perl ? Qu'est-ce que CPAN ? Que signifie CPAN/src/... ?" .IP "* Existe-t-il une version de Perl certifiée \s-1ISO\s0 ou \s-1ANSI\s0 ?" 4 .IX Item "Existe-t-il une version de Perl certifiée ISO ou ANSI ?" .IP "* Où puis-je trouver des informations sur Perl ?" 4 .IX Item "Où puis-je trouver des informations sur Perl ?" .IP "* Quels sont les groupes de discussion concernant Perl sur Usenet ? Où puis-je poser mes questions ?" 4 .IX Item "Quels sont les groupes de discussion concernant Perl sur Usenet ? Où puis-je poser mes questions ?" .IP "* Où puis-je poster mon code source ?" 4 .IX Item "Où puis-je poster mon code source ?" .IP "* Les livres sur Perl" 4 .IX Item "Les livres sur Perl" .IP "* Les magazines sur Perl" 4 .IX Item "Les magazines sur Perl" .IP "* Perl sur Internet : accès via \s-1FTP\s0 et \s-1WWW\s0" 4 .IX Item "Perl sur Internet : accès via FTP et WWW" .IP "* Quelles sont les listes de diffusion concernant Perl ?" 4 .IX Item "Quelles sont les listes de diffusion concernant Perl ?" .IP "* Archives de comp.lang.perl.misc" 4 .IX Item "Archives de comp.lang.perl.misc" .IP "* Où puis-je acheter une version commerciale de Perl ?" 4 .IX Item "Où puis-je acheter une version commerciale de Perl ?" .IP "* Où dois-je poster mes rapports de bugs ?" 4 .IX Item "Où dois-je poster mes rapports de bugs ?" .IP "* Qu'est\-ce que perl.com ? Les Perl Mongers ? pm.org ? perl.org ?" 4 .IX Item "Qu'est-ce que perl.com ? Les Perl Mongers ? pm.org ? perl.org ?" .RE .RS 4 .RE .IP "perlfaq3: Outils de Programmation." 4 .IX Item "perlfaq3: Outils de Programmation." .PD Outils pour le programmeur et support technique. .RS 4 .IP "* Comment fais-je pour... ?" 4 .IX Item "Comment fais-je pour... ?" .PD 0 .IP "* Comment utiliser Perl de façon interactive ?" 4 .IX Item "Comment utiliser Perl de façon interactive ?" .IP "* Y a\-t-il un shell Perl ?" 4 .IX Item "Y a-t-il un shell Perl ?" .IP "* Comment debugger mes programmes Perl ?" 4 .IX Item "Comment debugger mes programmes Perl ?" .IP "* Comment connaître la vitesse d'exécution de mes programmes Perl ?" 4 .IX Item "Comment connaître la vitesse d'exécution de mes programmes Perl ?" .IP "* Comment faire une référence croisée de mon programme Perl ?" 4 .IX Item "Comment faire une référence croisée de mon programme Perl ?" .IP "* Y a\-t-il un outil de mise en page de code Perl ?" 4 .IX Item "Y a-t-il un outil de mise en page de code Perl ?" .IP "* Y a\-t-il un ctags pour Perl ?" 4 .IX Item "Y a-t-il un ctags pour Perl ?" .IP "* Existe-t-il un environnement de développement intégré ou un Éditeur Perl sous Windows ?" 4 .IX Item "Existe-t-il un environnement de développement intégré ou un Éditeur Perl sous Windows ?" .IP "* Où puis-je trouver des macros pour Perl sous vi ?" 4 .IX Item "Où puis-je trouver des macros pour Perl sous vi ?" .IP "* Où puis-je trouver le mode perl pour emacs ?" 4 .IX Item "Où puis-je trouver le mode perl pour emacs ?" .IP "* comment utiliser des 'curses' avec Perl ?" 4 .IX Item "comment utiliser des 'curses' avec Perl ?" .IP "* Comment puis-je utiliser X ou Tk avec Perl ?" 4 .IX Item "Comment puis-je utiliser X ou Tk avec Perl ?" .IP "* Comment générer de simples menus sans utiliser \s-1CGI\s0 ou Tk ?" 4 .IX Item "Comment générer de simples menus sans utiliser CGI ou Tk ?" .IP "* Qu'est ce que undump ?" 4 .IX Item "Qu'est ce que undump ?" .IP "* Comment faire en sorte que mes programmes Perl soient plus rapides ?" 4 .IX Item "Comment faire en sorte que mes programmes Perl soient plus rapides ?" .IP "* Comment faire pour que mes programmes Perl prennent moins de mémoire ?" 4 .IX Item "Comment faire pour que mes programmes Perl prennent moins de mémoire ?" .IP "* Est-ce sûr de retourner un pointeur sur une données locale ?" 4 .IX Item "Est-ce sûr de retourner un pointeur sur une données locale ?" .IP "* Comment puis-je libérer un tableau ou table de hachage pour réduire mon programme ?" 4 .IX Item "Comment puis-je libérer un tableau ou table de hachage pour réduire mon programme ?" .IP "* Comment rendre mes scripts \s-1CGI\s0 plus efficaces ?" 4 .IX Item "Comment rendre mes scripts CGI plus efficaces ?" .IP "* Comment dissimuler le code source de mon programme Perl ?" 4 .IX Item "Comment dissimuler le code source de mon programme Perl ?" .IP "* Comment compiler mon programme Perl en code binaire ou C ?" 4 .IX Item "Comment compiler mon programme Perl en code binaire ou C ?" .IP "* Comment compiler Perl pour en faire du Java ?" 4 .IX Item "Comment compiler Perl pour en faire du Java ?" .IP "* Comment faire fonctionner #!perl sur [\s-1MS\-DOS\s0,NT,...] ?" 4 .IX Item "Comment faire fonctionner #!perl sur [MS-DOS,NT,...] ?" .IP "* Puis-je écrire des programmes Perl pratiques sur la ligne de commandes ?" 4 .IX Item "Puis-je écrire des programmes Perl pratiques sur la ligne de commandes ?" .IP "* Pourquoi les commandes Perl à une ligne ne fonctionnent-elles pas sur mon DOS/Mac/VMS ?" 4 .IX Item "Pourquoi les commandes Perl à une ligne ne fonctionnent-elles pas sur mon DOS/Mac/VMS ?" .IP "* Où puis-je en apprendre sur la programmation \s-1CGI\s0 et Web en Perl ?" 4 .IX Item "Où puis-je en apprendre sur la programmation CGI et Web en Perl ?" .IP "* Où puis-je en apprendre sur la programmation orientée objet en Perl ?" 4 .IX Item "Où puis-je en apprendre sur la programmation orientée objet en Perl ?" .IP "* Où puis-je en apprendre sur l'utilisation liée du Perl et du C ? [h2xs, xsubpp]" 4 .IX Item "Où puis-je en apprendre sur l'utilisation liée du Perl et du C ? [h2xs, xsubpp]" .IP "* J'ai lu perlembed, perlguts, etc., mais je ne peux inclure du perl dans mon programme C, qu'est ce qui ne va pas ?" 4 .IX Item "J'ai lu perlembed, perlguts, etc., mais je ne peux inclure du perl dans mon programme C, qu'est ce qui ne va pas ?" .IP "* Quand j'ai tenté d'exécuter mes scripts, j'ai eu ce message. Qu'est ce que cela signifie ?" 4 .IX Item "Quand j'ai tenté d'exécuter mes scripts, j'ai eu ce message. Qu'est ce que cela signifie ?" .IP "* Qu'est\-ce que MakeMaker ?" 4 .IX Item "Qu'est-ce que MakeMaker ?" .RE .RS 4 .RE .IP "perlfaq4: Manipulation de Données." 4 .IX Item "perlfaq4: Manipulation de Données." .PD Comment manipuler les nombres, les dates, les chaines de caractères, les tableaux, les tableaux H\-codés et autres renseignements sur les types. .RS 4 .IP "* Pourquoi est-ce que j'obtiens des nombres décimaux longs (e.g.. 19.9499999999999) à la place du nombre que j'attends (e.g. 19.95) ?" 4 .IX Item "Pourquoi est-ce que j'obtiens des nombres décimaux longs (e.g.. 19.9499999999999) à la place du nombre que j'attends (e.g. 19.95) ?" .PD 0 .IP "* Pourquoi mon nombre octal n'est\-il pas interprété correctement ?" 4 .IX Item "Pourquoi mon nombre octal n'est-il pas interprété correctement ?" .IP "* Est-ce que perl a une fonction \fIround()\fR ? Et qu'en est-il de \fIceil()\fR (majoration) et \fIfloor()\fR (minoration) ? Et des fonctions trigonométriques ?" 4 .IX Item "Est-ce que perl a une fonction round() ? Et qu'en est-il de ceil() (majoration) et floor() (minoration) ? Et des fonctions trigonométriques ?" .IP "* Comment est-ce que je convertis des bits en entiers ?" 4 .IX Item "Comment est-ce que je convertis des bits en entiers ?" .IP "* Pourquoi & ne fonctionne-t-il pas comme je le veux ?" 4 .IX Item "Pourquoi & ne fonctionne-t-il pas comme je le veux ?" .IP "* Comment puis-je multiplier des matrices ?" 4 .IX Item "Comment puis-je multiplier des matrices ?" .IP "* Comment puis-je effectuer une opération sur une série d'entiers ?" 4 .IX Item "Comment puis-je effectuer une opération sur une série d'entiers ?" .IP "* Comment puis-je produire des chiffres romains ?" 4 .IX Item "Comment puis-je produire des chiffres romains ?" .IP "* Pourquoi mes nombres aléatoires ne sont-ils pas aléatoires ?" 4 .IX Item "Pourquoi mes nombres aléatoires ne sont-ils pas aléatoires ?" .IP "* Où trouver la semaine/le jour de l'année ?" 4 .IX Item "Où trouver la semaine/le jour de l'année ?" .IP "* Comment trouver le siècle ou le millénaire actuel ?" 4 .IX Item "Comment trouver le siècle ou le millénaire actuel ?" .IP "* Comment puis-je comparer deux dates ou en calculer une différence ?" 4 .IX Item "Comment puis-je comparer deux dates ou en calculer une différence ?" .IP "* Comment puis-je convertir une chaîne de caractères en secondes depuis l'origine ?" 4 .IX Item "Comment puis-je convertir une chaîne de caractères en secondes depuis l'origine ?" .IP "* Comment trouver le jour du calendrier Julien ?" 4 .IX Item "Comment trouver le jour du calendrier Julien ?" .IP "* Comment trouver la date d'hier ?" 4 .IX Item "Comment trouver la date d'hier ?" .IP "* Est-ce que Perl a un problème avec l'an 2000 ? Est-ce Perl est compatible an 2000 ?" 4 .IX Item "Est-ce que Perl a un problème avec l'an 2000 ? Est-ce Perl est compatible an 2000 ?" .IP "* Comment m'assurer de la validité d'une entrée ?" 4 .IX Item "Comment m'assurer de la validité d'une entrée ?" .IP "* Comment enlever les caractères d'échappement d'une chaîne de caractères ?" 4 .IX Item "Comment enlever les caractères d'échappement d'une chaîne de caractères ?" .IP "* Comment enlever des paires de caractères successifs ?" 4 .IX Item "Comment enlever des paires de caractères successifs ?" .IP "* Comment effectuer des appels de fonction dans une chaîne ?" 4 .IX Item "Comment effectuer des appels de fonction dans une chaîne ?" .IP "* Comment repérer des éléments appariés/imbriqués ?" 4 .IX Item "Comment repérer des éléments appariés/imbriqués ?" .IP "* Comment inverser une chaîne de caractères ?" 4 .IX Item "Comment inverser une chaîne de caractères ?" .IP "* Comment développer les tabulations dans une chaîne de caractères ?" 4 .IX Item "Comment développer les tabulations dans une chaîne de caractères ?" .IP "* Comment remettre en forme un paragraphe ?" 4 .IX Item "Comment remettre en forme un paragraphe ?" .IP "* Comment accéder ou/modifier les N premières lettres d'une chaîne de caractères ?" 4 .IX Item "Comment accéder ou/modifier les N premières lettres d'une chaîne de caractères ?" .IP "* Comment changer la n\-ième occurrence de quelque chose ?" 4 .IX Item "Comment changer la n-ième occurrence de quelque chose ?" .IP "* Comment compter le nombre d'occurrences d'une sous\-chaîne dans une chaîne de caractères ?" 4 .IX Item "Comment compter le nombre d'occurrences d'une sous-chaîne dans une chaîne de caractères ?" .IP "* Comment mettre en lettres majuscules tous les mots d'une ligne ?" 4 .IX Item "Comment mettre en lettres majuscules tous les mots d'une ligne ?" .IP "* Comment découper une chaîne séparée par un [caractère] sauf à l'intérieur d'un [caractère] ? (Champs délimités par des virgules)" 4 .IX Item "Comment découper une chaîne séparée par un [caractère] sauf à l'intérieur d'un [caractère] ? (Champs délimités par des virgules)" .IP "* Comment supprimer des espaces blancs au début/à la fin d'une chaîne ?" 4 .IX Item "Comment supprimer des espaces blancs au début/à la fin d'une chaîne ?" .IP "* Comment cadrer une chaîne avec des blancs ou un nombre avec des zéros ?" 4 .IX Item "Comment cadrer une chaîne avec des blancs ou un nombre avec des zéros ?" .IP "* Comment extraire une sélection de colonnes d'une chaîne de caractères ?" 4 .IX Item "Comment extraire une sélection de colonnes d'une chaîne de caractères ?" .IP "* Comment calculer la valeur soundex d'une chaîne ?" 4 .IX Item "Comment calculer la valeur soundex d'une chaîne ?" .IP "* Comment interpoler des variables dans des chaînes de texte ?" 4 .IX Item "Comment interpoler des variables dans des chaînes de texte ?" .ie n .IP "* En quoi est-ce un problème de toujours mettre ""$vars"" entre guillemets ?" 4 .el .IP "* En quoi est-ce un problème de toujours mettre ``$vars'' entre guillemets ?" 4 .IX Item "En quoi est-ce un problème de toujours mettre $vars entre guillemets ?" .IP "* Pourquoi est-ce que mes documents <<\s-1INSERE\s0 ne marchent pas ?" 4 .IX Item "Pourquoi est-ce que mes documents < de temps en temps ?" 4 .el .IP "* Pourquoi ai-je l'erreur ``Argument list too long'' avec <*> de temps en temps ?" 4 .IX Item "Pourquoi ai-je l'erreur Argument list too long avec <*> de temps en temps ?" .IP "* Y a\-t-il une fuite / un bug avec \fIglob()\fR ?" 4 .IX Item "Y a-t-il une fuite / un bug avec glob() ?" .ie n .IP "* Commend ouvrir un fichier dont le nom commence par "">"" ou avec des espaces en fin ?" 4 .el .IP "* Commend ouvrir un fichier dont le nom commence par ``>'' ou avec des espaces en fin ?" 4 .IX Item "Commend ouvrir un fichier dont le nom commence par "">"" ou avec des espaces en fin ?" .IP "* Comment renommer un fichier de façon sûre ?" 4 .IX Item "Comment renommer un fichier de façon sûre ?" .IP "* Comment verrouiller un fichier ?" 4 .IX Item "Comment verrouiller un fichier ?" .ie n .IP "* Pourquoi ne pas faire simplement ""open(FH, "">file.lock"")"" ?" 4 .el .IP "* Pourquoi ne pas faire simplement \f(CWopen(FH, ``>file.lock'')\fR ?" 4 .IX Item "Pourquoi ne pas faire simplement open(FH, "">file.lock"") ?" .IP "* Je ne comprends toujous pas le verrouillage. Je veux seulement incrémenter un compteur dans un ficher. Comment faire ?" 4 .IX Item "Je ne comprends toujous pas le verrouillage. Je veux seulement incrémenter un compteur dans un ficher. Comment faire ?" .IP "* Comment modifier un fichier binaire directement ?" 4 .IX Item "Comment modifier un fichier binaire directement ?" .IP "* Comment recupérer l'estampille temporelle d'un fichier en perl ?" 4 .IX Item "Comment recupérer l'estampille temporelle d'un fichier en perl ?" .IP "* Comment imprimer une estampille temporelle sur un fichier en perl ?" 4 .IX Item "Comment imprimer une estampille temporelle sur un fichier en perl ?" .IP "* Comment écrire dans plus d'un fichier en même temps ?" 4 .IX Item "Comment écrire dans plus d'un fichier en même temps ?" .IP "* Comment lire tout un fichier d'un seul coup ?" 4 .IX Item "Comment lire tout un fichier d'un seul coup ?" .IP "* Comment lire un fichier paragraphe par paragraphe ?" 4 .IX Item "Comment lire un fichier paragraphe par paragraphe ?" .IP "* Comment lire un seul caractère d'un fichier ? Et du clavier ?" 4 .IX Item "Comment lire un seul caractère d'un fichier ? Et du clavier ?" .IP "* Comment savoir si un caractère est disponible sur un descripteur ?" 4 .IX Item "Comment savoir si un caractère est disponible sur un descripteur ?" .IP "* Comment écrire un tail \-f en perl ?" 4 .IX Item "Comment écrire un tail -f en perl ?" .IP "* Comment faire un \fIdup()\fR sur un descripteur en Perl ?" 4 .IX Item "Comment faire un dup() sur un descripteur en Perl ?" .IP "* Comment fermer un descripteur connu par son numéro ?" 4 .IX Item "Comment fermer un descripteur connu par son numéro ?" .ie n .IP "* Pourquoi ""C:\etemp\efoo"" n'indique pas un fichier \s-1DOS\s0 ? Et même ""C:\etemp\efoo.exe"" ne marche pas ?" 4 .el .IP "* Pourquoi ``C:\etemp\efoo'' n'indique pas un fichier \s-1DOS\s0 ? Et même ``C:\etemp\efoo.exe'' ne marche pas ?" 4 .IX Item "Pourquoi C:tempfoo n'indique pas un fichier DOS ? Et même C:tempfoo.exe ne marche pas ?" .ie n .IP "* Pourquoi ""glob(""*.*"")"" ne donne-t-il pas tous les fichiers ?" 4 .el .IP "* Pourquoi \f(CWglob(``*.*'')\fR ne donne-t-il pas tous les fichiers ?" 4 .IX Item "Pourquoi glob(""*.*"") ne donne-t-il pas tous les fichiers ?" .IP "* Pourquoi Perl me laisse effacer des fichiers protégés en écriture ? Pourquoi \-i écrit dans des fichiers protégés ? N'est\-ce pas un bug de Perl ?" 4 .IX Item "Pourquoi Perl me laisse effacer des fichiers protégés en écriture ? Pourquoi -i écrit dans des fichiers protégés ? N'est-ce pas un bug de Perl ?" .IP "* Comment sélectionner une ligne au hasard dans un fichier ?" 4 .IX Item "Comment sélectionner une ligne au hasard dans un fichier ?" .IP "* Pourquoi obtient-on des espaces étranges lorsqu'on affiche un tableau de lignes ?" 4 .IX Item "Pourquoi obtient-on des espaces étranges lorsqu'on affiche un tableau de lignes ?" .RE .RS 4 .RE .IP "perlfaq6: Expressions Régulières." 4 .IX Item "perlfaq6: Expressions Régulières." .PD Recherche de motif et expressions régulières. .IP "perlfaq7: Questions générales sur le langage Perl." 4 .IX Item "perlfaq7: Questions générales sur le langage Perl." Questions sur le langage Perl qui ne rentrent dans aucun des chapitres précédents. .IP "perlfaq8: Interaction avec le système." 4 .IX Item "perlfaq8: Interaction avec le système." Communication inter-processus (\s-1IPC\s0), interface homme-machine (clavier, écran, souris). .IP "perlfaq9: Programmation réseau." 4 .IX Item "perlfaq9: Programmation réseau." Programmation réseau, l'Internet et quelques lignes sur le web. .Sh "Où se procurer ce document." .IX Subsection "Où se procurer ce document." La version originale de ce document est régulièrement postée dans comp.lang.perl.announce et dans plusieurs autres groupe de discussions. Il est disponible sous plusieurs formats au \s-1CPAN\s0 dans le répertoire /CPAN/doc/FAQs/FAQ/, et sur le web à l'adresse http://www.perl.com/perl/faq/ . .PP La version française est disponible sur le site officiel des traducteurs http://perl.enstimac.fr/ . .Sh "Comment contribuer à ce document." .IX Subsection "Comment contribuer à ce document." Les ajouts et les suggestions pour la version originale doivent être adressés à perlfaq\-suggestions@perl.com. Les corrections et les ajouts à la version française doivent être adressés à perlfrench@immortels.frmug.org . Si vous voulez participer à l'effort de traduction et de relecture vous pouvez vous inscrire à la mailing-liste perlfrench en envoyant un message à Majordomo@frmug.org contenant la ligne subscribe perlfrench .PP Ces adresses ne doivent pas être utilisés pour \fIposer\fR des questions. Elles sont destinées à la correction de la \s-1FAQ\s0 en cours. .Sh "Que va-t-il se passer si vous envoyez votre question aux auteurs." .IX Subsection "Que va-t-il se passer si vous envoyez votre question aux auteurs." Votre question sera probablement pas lue, à moins qu'elle représente une suggestion d'ajout à la \s-1FAQ\s0, qui de toute manière aurait dû être adressée à perlfaq\-suggestions@perl.com . .PP Vous feriez mieux de lire le chapitre 2 de cette faq. Vous auriez appris que fr.comp.lang.perl et comp.lang.perl sont les endroits les plus appropriés pour poser vos questions. Si votre question est vraiment très important et qu'il vous faut une réponse immédiate, vous feriez mieux d'engager un consultant. .PP Attention même si vous utilisez Perl pour écrire des scripts \s-1CGI\s0, les questions portant sur la configuration des différents logiciels de serveurs web, sur l'utilisation des protocoles \s-1CGI\s0 et du \s-1HTML\s0 n'ont rien à faire sur fr.comp.lang.perl . Le groupe de discussion le plus approprié pour les problèmes \s-1CGI\s0 est fr.comp.infosystemes.www.auteurs. .PP Il est fortement conseillé de lire la charte du groupe avant de poster la première fois, elle contient de bons conseils pour une bonne entente sur ce groupe de discussion. La charte est postée régulièrement sur le groupe de discussion et est aussi disponible dans fr.usenet.reponses et sur http://usenet\-fr.news.eu.org/liste\-groupes.html .SH "Credits de Tom Christiansen" .IX Header "Credits de Tom Christiansen" Lorsque j'ai commencé l'écriture de la \s-1FAQ\s0 Perl à la fin des années 80, je n'immaginais pas qu'elle dépasserait la centaine de pages, ni que Perl deviendrait si populaire. Ce document n'aurait pas pu être écrit sans l'aide précieuse de Larry Wall et du reste de l'équipe de développement de Perl. .SH "Author and Copyright Information" .IX Header "Author and Copyright Information" Copyright (c) 1997, 1998 Tom Christiansen and Nathan Torkington. All rights reserved. .Sh "Distribution de la documentation" .IX Subsection "Distribution de la documentation" Lorsqu'elle est fournie comme composante de la distribution standard de Perl ou de sa documentation imprimée ou sous un autre format, ce travail doit être distribué selon les termes de la license Artistique de Perl. Toute autre distribution de ces fichiers ou de ses dérivés en \fIdehors\fR de ce paquetage impose qu'un tel arrangement soit fait avec le propriétaire du copyright. .PP Tous les exemples de cette \s-1FAQ\s0 sont placés dans le domaine public. Vous êtes autorisé et encouragé à utiliser ce code dans vos propres programmes pour le plaisir ou pour le profit comme vous le voulez. Un simple commentaire dans le source mentionnant la réutilisation serait poli mais n'est pas obligatoire. .Sh "Rappel" .IX Subsection "Rappel" Les informations vous sont offertes de bonne grâce et dans l'espoir qu'elles pourront vous servir, mais elles ne sont pas garanties d'être correctes, à jours, ou utilisables pour quoique se soit. L'auteur n'accepte aucune responsabilité concernant ces informations ni sur leurs utilisations. .SH "TRADUCTION" .IX Header "TRADUCTION" .Sh "Version" .IX Subsection "Version" Cette traduction française correspond à la version anglaise distribuée avec perl 5.6.0. Pour en savoir plus concernant ces traductions, consultez . .Sh "Traducteur" .IX Subsection "Traducteur" Marc Carmier .Sh "Relecture" .IX Subsection "Relecture" Pascal Ethvignot <\fIpascal@encelade.frmug.org\fR>