Je voudrais savoir comment faire a partir d'une liste (une chaine de
caractere par ligne) je peux avoir autant de variable qu'il y a de
ligne dans cette liste (celle-ci n'etant jamais la meme ^__^), et ayant
pour "valeur" la chaine de caractere.
exemple: voici la liste:
paris
londres
madrid
et je voudrais me retrouver automatiquement avec 3 variables:
var1=paris
var2=londres
var3=madrid
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Marc Boyer
Le 11-12-2006, dagnu a écrit :
Je voudrais savoir comment faire a partir d'une liste (une chaine de caractere par ligne) je peux avoir autant de variable qu'il y a de ligne dans cette liste (celle-ci n'etant jamais la meme ^__^), et ayant pour "valeur" la chaine de caractere.
exemple: voici la liste: paris londres madrid
et je voudrais me retrouver automatiquement avec 3 variables: var1=paris var2=londres var3=madrid
Marc Boyer -- Si tu peux supporter d'entendre tes paroles Travesties par des gueux pour exciter des sots IF -- Rudyard Kipling (Trad. André Maurois)
Le 11-12-2006, dagnu <dagnu46@gmail.com> a écrit :
Je voudrais savoir comment faire a partir d'une liste (une chaine de
caractere par ligne) je peux avoir autant de variable qu'il y a de
ligne dans cette liste (celle-ci n'etant jamais la meme ^__^), et ayant
pour "valeur" la chaine de caractere.
exemple: voici la liste:
paris
londres
madrid
et je voudrais me retrouver automatiquement avec 3 variables:
var1=paris
var2=londres
var3=madrid
Je voudrais savoir comment faire a partir d'une liste (une chaine de caractere par ligne) je peux avoir autant de variable qu'il y a de ligne dans cette liste (celle-ci n'etant jamais la meme ^__^), et ayant pour "valeur" la chaine de caractere.
exemple: voici la liste: paris londres madrid
et je voudrais me retrouver automatiquement avec 3 variables: var1=paris var2=londres var3=madrid
et je voudrais me retrouver automatiquement avec 3 variables: var1=paris var2=londres var3=madrid
Je suppose que tu parles de shell.
Une solution :
Générer la chaine « var1=parisnvar2=londres ... » à coups de sed ou perl, et ensuite, utiliser « eval $CHAINE ».
-- Matthieu
Pascal Bourguignon
"dagnu" writes:
Bonjour,
Je voudrais savoir comment faire a partir d'une liste (une chaine de caractere par ligne) je peux avoir autant de variable qu'il y a de ligne dans cette liste (celle-ci n'etant jamais la meme ^__^), et ayant pour "valeur" la chaine de caractere.
exemple: voici la liste: paris londres madrid
et je voudrais me retrouver automatiquement avec 3 variables: var1=paris var2=londres var3=madrid
Il y a plusieurs solutions:
1) - apprendre à se servir d'un éditeur de texte, - charger le fichier contenant la liste initiale, - éditer le fichier pour obtenir ce que tu veux, - enregistrer le fichier.
2) - appendre à programmer, - écrire un programme implémentant cette fonction, - exécuter ce programme sur le fichier contenant la liste initiale.
3) - m'envoyer 100 ¤ via paypal en indiquant les spécifications du programme, - attendre que j'écrive ce programme, - recevoir le programme implémentant cette fonction, - exécuter ce programme sur le fichier contenant la liste initiale.
READ THIS BEFORE OPENING PACKAGE: According to certain suggested versions of the Grand Unified Theory, the primary particles constituting this product may decay to nothingness within the next four hundred million years.
"dagnu" <dagnu46@gmail.com> writes:
Bonjour,
Je voudrais savoir comment faire a partir d'une liste (une chaine de
caractere par ligne) je peux avoir autant de variable qu'il y a de
ligne dans cette liste (celle-ci n'etant jamais la meme ^__^), et ayant
pour "valeur" la chaine de caractere.
exemple: voici la liste:
paris
londres
madrid
et je voudrais me retrouver automatiquement avec 3 variables:
var1=paris
var2=londres
var3=madrid
Il y a plusieurs solutions:
1) - apprendre à se servir d'un éditeur de texte,
- charger le fichier contenant la liste initiale,
- éditer le fichier pour obtenir ce que tu veux,
- enregistrer le fichier.
2) - appendre à programmer,
- écrire un programme implémentant cette fonction,
- exécuter ce programme sur le fichier contenant la liste initiale.
3) - m'envoyer 100 ¤ via paypal en indiquant les spécifications du programme,
- attendre que j'écrive ce programme,
- recevoir le programme implémentant cette fonction,
- exécuter ce programme sur le fichier contenant la liste initiale.
READ THIS BEFORE OPENING PACKAGE: According to certain suggested
versions of the Grand Unified Theory, the primary particles
constituting this product may decay to nothingness within the next
four hundred million years.
Je voudrais savoir comment faire a partir d'une liste (une chaine de caractere par ligne) je peux avoir autant de variable qu'il y a de ligne dans cette liste (celle-ci n'etant jamais la meme ^__^), et ayant pour "valeur" la chaine de caractere.
exemple: voici la liste: paris londres madrid
et je voudrais me retrouver automatiquement avec 3 variables: var1=paris var2=londres var3=madrid
Il y a plusieurs solutions:
1) - apprendre à se servir d'un éditeur de texte, - charger le fichier contenant la liste initiale, - éditer le fichier pour obtenir ce que tu veux, - enregistrer le fichier.
2) - appendre à programmer, - écrire un programme implémentant cette fonction, - exécuter ce programme sur le fichier contenant la liste initiale.
3) - m'envoyer 100 ¤ via paypal en indiquant les spécifications du programme, - attendre que j'écrive ce programme, - recevoir le programme implémentant cette fonction, - exécuter ce programme sur le fichier contenant la liste initiale.
READ THIS BEFORE OPENING PACKAGE: According to certain suggested versions of the Grand Unified Theory, the primary particles constituting this product may decay to nothingness within the next four hundred million years.
lhabert
"dagnu" :
exemple: voici la liste: paris londres madrid
et je voudrais me retrouver automatiquement avec 3 variables: var1=paris var2=londres var3=madrid
set -f IFS=' ' i=0 for val in `cat liste`; do eval var"$i"='$val' i=`expr "$i" + 1` done
"dagnu" :
exemple: voici la liste:
paris
londres
madrid
et je voudrais me retrouver automatiquement avec 3 variables:
var1=paris
var2=londres
var3=madrid
set -f
IFS='
'
i=0
for val in `cat liste`; do
eval var"$i"='$val'
i=`expr "$i" + 1`
done
et je voudrais me retrouver automatiquement avec 3 variables: var1=paris var2=londres var3=madrid
set -f IFS=' ' i=0 for val in `cat liste`; do eval var"$i"='$val' i=`expr "$i" + 1` done
ALain Montfranc
dagnu a écrit
Bonjour,
Je voudrais savoir comment faire a partir d'une liste (une chaine de caractere par ligne) je peux avoir autant de variable qu'il y a de ligne dans cette liste (celle-ci n'etant jamais la meme ^__^), et ayant pour "valeur" la chaine de caractere.
exemple: voici la liste: paris londres madrid
et je voudrais me retrouver automatiquement avec 3 variables: var1=paris var2=londres var3=madrid
Merci d'avance
eval `cat liste | grep -n "" | sed 's/^([0-9]*):(.*)/VAR1="2"/' | tr ' 12' ' '`
rajouter un "export" apres le eval si tu veux des variables exportées
dagnu a écrit
Bonjour,
Je voudrais savoir comment faire a partir d'une liste (une chaine de
caractere par ligne) je peux avoir autant de variable qu'il y a de
ligne dans cette liste (celle-ci n'etant jamais la meme ^__^), et ayant
pour "valeur" la chaine de caractere.
exemple: voici la liste:
paris
londres
madrid
et je voudrais me retrouver automatiquement avec 3 variables:
var1=paris
var2=londres
var3=madrid
Merci d'avance
eval `cat liste | grep -n "" | sed 's/^([0-9]*):(.*)/VAR1="2"/' |
tr ' 12' ' '`
rajouter un "export" apres le eval si tu veux des variables exportées
Je voudrais savoir comment faire a partir d'une liste (une chaine de caractere par ligne) je peux avoir autant de variable qu'il y a de ligne dans cette liste (celle-ci n'etant jamais la meme ^__^), et ayant pour "valeur" la chaine de caractere.
exemple: voici la liste: paris londres madrid
et je voudrais me retrouver automatiquement avec 3 variables: var1=paris var2=londres var3=madrid
Merci d'avance
eval `cat liste | grep -n "" | sed 's/^([0-9]*):(.*)/VAR1="2"/' | tr ' 12' ' '`
rajouter un "export" apres le eval si tu veux des variables exportées