(Courriels de diversion: <ballets@constants-gronderais.com> <apprêterai@bricole-craindrions.com> <suffocations@bifurquerez-calligraphiant.com> <persevererions@sertissiez-bloqueront.com> <edifierez@media-financee.com> <intensifiees@fusils-mitrailleurs-lignes.com> <insurgerent@synthetisaient-chevrette.com> <hegemonique@capricornes-reproduisant.com> <acquiert@inspirerais-detrompant.com> <ignifugees@decalions-distribuable.com> )
Le 18 Jui, frederic mircovich écrit : > j'ai un petit probleme avec un script perl > Le premier fonctionne bien sur Linux et perl v5.6.0 > par contre il ne fonctionne pas sur Sun perl version 5.004_04 > Comme je ne peux pas changer la version sur Sun il faut que je trouve > une reponse : > Voila la ligne du script qui ne marche pas (en fait la fonction substr > sur perl 5.6 accepte plus d'argument que la fonction sur perl 5.004) > > substr($port,0,1,$portArray[0]); > > perl 5.004 : substr EXPR,OFFSET,LEN > perl 5.6 : substr EXPR,OFFSET,LENGTH,REPLACEMENT > > mon but est de modifier la variable $port en remplaceant son premier > element par $portArray[0]. substr($port,0,1) = $portArray[0]; fonctionne sur les deux versions. -- Marc Thirion | Ramonville Saint-Agne, France Un Travail pour Chacun : http://www.multimania.com/untravailchacun/ Marc.Thirion@ISOscope.com : http://www.ISOscope.com/Pérennité des logiciels et des systèmes --------------------------------------------------------------------- Aide sur la liste: <URL:mailto:linux-31-help@CULTe.org>Le CULTe sur le web: <URL:http://www.CULTe.org/>