La voix du secrétaire (Jean)Je suis arrivé à 20h pile place de la Nation. J'ai repéré de loin un grand gars devant la Taverne République. C'était Stéphane, qui était rentré à la Taverne, mais en était bientôt ressorti pour prendre un peu l'air. C'est donc devant la Taverne que la réunion a commencé, et au bout d'une petite demi-heure, nous sommes rentrés pour nous installer à notre place habituelle au sous-sol.
Présents à la réunion, par ordre approximatif d'entrée en scène :
Il a été question de Perl, d'Internet, et de sujets divers.
perl -p -e '11..exit'Nous nous demandons s'il n'est pas possible de faire plus court, du genre
perl -p -e '11..0'Tout d'abord, le « 0 » ne doit pas être interprêté comme le booléen « faux », mais comme la condition :
$. == 0ou si vous préférez,
$INPUT_LINE_NUMBER == 0ceci à cause du « .. » qui précède. En fait, cela ne peut pas fonctionner, parce que la solution reposait sur le fait que le programme se terminait lorsque l'on évaluait la condition « fermante » de l'opérateur « .. ». Dans la solution proposée, le résultat du « .. » à partir de la onzième ligne sera toujours faux, mais cela n'affectera pas le print implicitement ajouté par l'option -p.
:1,$s/a/b/galors que l'on pourrait taper seulement :
:%s/a/b/gBooK et moi faisons remarquer qu'il y a plusieurs façons de procéder. On peut par exemple utiliser sed depuis l'intérieur de vi, avec la commande :
:%!sed 'y/a/b/'Cette commande
:%w !lpsans oublier le blanc entre « w » et « ! ». Sinon, la commande créerait un nouveau fichier lp, ou écraserait un fichier lp existant, sans demande de confirmation.
a = a + 1est très claire, il n'y a pas besoin d'un opérateur ++ ni d'un opérateur +=. [ Je ne voudrais pas paraître médisant, mais entre les deux lignes ci-dessous, je sais laquelle je préfère :
a.attrib[calcindice(x, y + z - 3)] = a.attrib[calcindice(x, y + z - 3)] + 1 a.attrib[calcindice(x, y + z - 3)] ++C'est peut-être pour cela que Guido a condescendu à autoriser l'opérateur +=, de sorte qu'il est toléré de coder :
a.attrib[calcindice(x, y + z - 3)] += 1]
rm * .oavec un blanc entre l'étoile et le point. Réponse de l'interpréteur :
.o not foundAh bon ?... Comment cela se fait-il ? Où ils sont passés tous les « .o » ?