[PERL] Présence d'un espace immaginaire
Résolu/Fermé
TMart
Messages postés
63
Date d'inscription
lundi 2 juillet 2007
Statut
Membre
Dernière intervention
25 mars 2011
-
3 févr. 2009 à 17:32
TMart Messages postés 63 Date d'inscription lundi 2 juillet 2007 Statut Membre Dernière intervention 25 mars 2011 - 4 févr. 2009 à 09:04
TMart Messages postés 63 Date d'inscription lundi 2 juillet 2007 Statut Membre Dernière intervention 25 mars 2011 - 4 févr. 2009 à 09:04
A voir également:
- [PERL] Présence d'un espace immaginaire
- Espace insécable word - Guide
- Comment liberer de l'espace sur gmail - Guide
- Checking media presence - Forum Windows 10
- Espace stockage google - Guide
- Code ascii espace - Guide
3 réponses
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
3 févr. 2009 à 18:26
3 févr. 2009 à 18:26
Salut,
return "@fichiers";
mets
return "@fichiers";
mets
return @fichiers;
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
3 févr. 2009 à 18:34
3 févr. 2009 à 18:34
Re,
Explication
Explication
#!/usr/bin/perl use strict;use warnings; my @x=qw/x y z/; # si on mets le tableau entre guillemets # les éléments de tableau sont affichés # avec un espace en tant que séparateur print "@x\n"; # si on exécute print d'un tableau # sans ls guillemts # il n'y a pas de séparateur d'éléments # à l'affichage print @x; print "\n"; # dans ton cas, il s'agit des fichiers # et le parcours de dossier envoie le nom # de fichier avec le saute de ligne à la fin # ce qui donne un tableau de ce genre # avec a\n, b\n, c\n comme nom de fichiers my @c=("a\n", "b\n", "c\n"); # pas besoin de chomp dans ce cas vu que tu veux afficher # un par ligne. # En suivant l'exemple plus haut # si on mets des guillemets # alors les éléments seront affichés # avec un espace en tant que séparateur # ce qui donne # 1er élément #a suivi d'un saute de ligne # le séparateur espace # b suivi d'un saute de ligne # le séparateur espace # et ainsi de suite #a # b # c # etc. print "@c\n"; print @c; __END__Exécution
lami20j@debian:~/trash$ perl ccm9_lister_repertoires.pl x y z xyz a b c a b c
TMart
Messages postés
63
Date d'inscription
lundi 2 juillet 2007
Statut
Membre
Dernière intervention
25 mars 2011
7
4 févr. 2009 à 09:04
4 févr. 2009 à 09:04
Merci beaucoup lami20j !!
Non seulement ça marche et en plus j'ai compris !
Non seulement ça marche et en plus j'ai compris !