Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 11-02-2013 12:50:24

phlinux
Membre
Lieu : S-M
Distrib. : Jessie
Noyau : 4.6
(G)UI : Openbox (+Rox+Feh)
Inscription : 10-05-2009

Boucle avec liste de deux paramètres

Note: je poste ici car pas possible ouvrir nouvelle discuss sur programmation.

Bjr,

J'ai ce genre de boucle

for index in "1 jojo" "2 toto" "3 momo"
do
set -- $index
echo $1
echo $2
done


qui fonctionne bien.
Mais si je change en ajoutant une variable et avec ce type de première ligne


mespotes="/mon/fichier/de/mes/potes"
for index in $mespotes

ça ne marche plus.
Les données dans /mon/fichier/de/mes/potes sont ,bien sûr, présentes et peuvent  être en colonne, en ligne, avec ou sans guillemets, etc ... la commande set met tout dans $1.
Même si la variable récupère directement la sortie. Exemple:

mespotes=`grep  -o "o.o" * | etc...`


Autres types de première ligne qui ne fonctionne pas

for index in `cat /mon/fichier/de/mes/potes`
for index in `echo /mon/fichier/de/mes/potes`
for index in `grep  -o "o.o" * | etc...`

.
Bien entendu les données dans /mon/fichier/de/mes/potes ne sont pas fixes, sinon je ne poserai pas le problème.

merci à ceux qui se pencheraient ...


Pages perso : feh, omegat, udisks, sa station de travail comme passerelle

Hors ligne

#2 11-02-2013 13:13:24

captnfab
Admin-Girafe
Lieu : /dev/random
Distrib. : Debian Stretch/Sid/Rc-Buggy
Noyau : Linux (≥ 4.3)
(G)UI : i3-wm (≥ 4.11)
Inscription : 07-07-2008
Site Web

Re : Boucle avec liste de deux paramètres

Yo,

while read index;
do
   ...
done < /ton/fichier/de/tes/potes


captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.

Hors ligne

#3 21-02-2013 18:31:09

phlinux
Membre
Lieu : S-M
Distrib. : Jessie
Noyau : 4.6
(G)UI : Openbox (+Rox+Feh)
Inscription : 10-05-2009

Re : Boucle avec liste de deux paramètres

Bjr,

Ok, je note et j'essaie.

Merci

PH

Pages perso : feh, omegat, udisks, sa station de travail comme passerelle

Hors ligne

#4 21-02-2013 22:27:20

Thuban
Modérateur
Distrib. : OpenBSD
Noyau : current
(G)UI : xfce ou dwm
Inscription : 09-01-2009
Site Web

Re : Boucle avec liste de deux paramètres

Edit : J'ai rien dit, j'ai cru que mespotes était un dossier et non un fichier.

L'érudite girafe a donné la réponse alors smile

Dernière modification par Thuban (21-02-2013 22:28:35)


YA3HGA-H

Hors ligne

Pied de page des forums