Boucler sur une phrase

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?
Configuration: Windows XP
Internet Explorer 6.0

1 réponse

  • Votes
  • Date
  • Date décroissante
  1. Modérateur
    Salut,
    while read i
    do
    echo "'$i';" | psql "$BDD"
    done < idx.txt`
    ;-))