[PERL]tableau de valeurs dans une variable
Résolu/Fermé
phoenix1984
Messages postés
30
Date d'inscription
jeudi 22 novembre 2007
Statut
Membre
Dernière intervention
9 décembre 2011
-
29 oct. 2008 à 13:38
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 - 29 oct. 2008 à 14:51
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 - 29 oct. 2008 à 14:51
A voir également:
- [PERL]tableau de valeurs dans une variable
- Tableau croisé dynamique - Guide
- Code ascii tableau - Guide
- Tableau word - Guide
- Le fichier contient une liste de prénoms. triez ce tableau par ordre alphabétique des prénoms. quel mot est formé par les 6 premières lettres de la colonne code ? - Forum Bureautique
5 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
29 oct. 2008 à 14:28
29 oct. 2008 à 14:28
Re,
alors essai
106485010510997108
alors essai
my $data=[ split /,/,qx/cat data.txt/ ];--
106485010510997108
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
29 oct. 2008 à 14:09
29 oct. 2008 à 14:09
Salut,
Il faut que tu nous montre la structure de ton fichier text.
A savoir que $date = [.....] veut dire qu'on affecte à la variable scalaire $date un tableau anonyme.
Pareil pour $labels.
Il faut que tu nous montre la structure de ton fichier text.
A savoir que $date = [.....] veut dire qu'on affecte à la variable scalaire $date un tableau anonyme.
Pareil pour $labels.
phoenix1984
Messages postés
30
Date d'inscription
jeudi 22 novembre 2007
Statut
Membre
Dernière intervention
9 décembre 2011
29 oct. 2008 à 14:23
29 oct. 2008 à 14:23
salut !
merci pour ta réponse
mon fichier texte ne contiendra que les valeurs sous cette forme :
30, 28, 40, 55, 75, 68, 54, 60, 50, 62, 75, 65, 75, 91, 60, 55, 53, 35, 50, 66, 56, 48, 52, 65, 62
en gros sans les crochets quoi.
merci :)
merci pour ta réponse
mon fichier texte ne contiendra que les valeurs sous cette forme :
30, 28, 40, 55, 75, 68, 54, 60, 50, 62, 75, 65, 75, 91, 60, 55, 53, 35, 50, 66, 56, 48, 52, 65, 62
en gros sans les crochets quoi.
merci :)
phoenix1984
Messages postés
30
Date d'inscription
jeudi 22 novembre 2007
Statut
Membre
Dernière intervention
9 décembre 2011
29 oct. 2008 à 14:48
29 oct. 2008 à 14:48
Re,
MERCi !!
ca fonctionne très bien ! exactement ce que je voulais !
juste une mini modif :
my $data=[ split /,/`,qx/cat data.txt/ ]; => my $data=[ split /,/ ,qx/cat data.txt/ ];
j'ai viré le <<'>> qui posait problème.
Merci en tout cas, comme d'hab, de ta rapidité et tout et tout !
MERCi !!
ca fonctionne très bien ! exactement ce que je voulais !
juste une mini modif :
my $data=[ split /,/`,qx/cat data.txt/ ]; => my $data=[ split /,/ ,qx/cat data.txt/ ];
j'ai viré le <<'>> qui posait problème.
Merci en tout cas, comme d'hab, de ta rapidité et tout et tout !
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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
29 oct. 2008 à 14:51
29 oct. 2008 à 14:51
Re,
j'ai viré le <<'>> qui posait problème.
En fait c'est une erreur de frappe si tu veux.
Pour capturer la sortie d'une commande on peut utiliser les apostrophes inverses `` ou l'opérateur qx//
J'ai commencé avec ` ensuite j'ai changé d'avis pour la lisibilité ;-DD et j'ai oublié de l'effacer ;-)
De rien ;-))
P.S. Ben, j'ai eu encore la possibilité et j'ai corrigé. Merci.
j'ai viré le <<'>> qui posait problème.
En fait c'est une erreur de frappe si tu veux.
Pour capturer la sortie d'une commande on peut utiliser les apostrophes inverses `` ou l'opérateur qx//
J'ai commencé avec ` ensuite j'ai changé d'avis pour la lisibilité ;-DD et j'ai oublié de l'effacer ;-)
De rien ;-))
P.S. Ben, j'ai eu encore la possibilité et j'ai corrigé. Merci.