Boucler sur une phrase

Fermé
fatch31 - 26 janv. 2007 à 18:52
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 - 26 janv. 2007 à 19:15
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 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 897
26 janv. 2007 à 19:15
Salut,
while read i
do
echo "'$i';" | psql "$BDD"
done < idx.txt`
;-))
0