Boucler sur une phrase

fatch31 -  
jipicy Messages postés 41342 Statut Modérateur -
Bonjour à tous
je commence dans le shell et les bdd mais j'ai un soucis peut être tout bete pour vous.
Voila je sors par un select 20 phrase du type:
CREATE INDEX idx_fo_xxx ON fo_xxx USING btree (id)
CREATE UNIQUE INDEX foxx ON fo_xxxUSING btree (id)
etc etc
que je place dans un fichier idx.txt

il me faudrait lire chaque ligne et l'intégrer dans ma bdd mais le pb c'est qu'avec un for i in il me met en variable mot par mot et non la ligne entiere

for i in `cat idx.txt`
do
echo "'$i';" | psql $BDD

Avez vous un moyen de prendre la phrase entière et d'ingnorer les espaces?

1 réponse

jipicy Messages postés 41342 Statut Modérateur 4 896
 
Salut,
while read i
do
echo "'$i';" | psql "$BDD"
done < idx.txt`
;-))
0