Imprimer la sortie de l'instruction cat dans la boucle de script bash

Je suis en train d'exécuter une commande pour chaque ligne à venir à partir d'une commande cat. Je suis en se fondant sur l'exemple de code que j'ai obtenu à partir d'un fournisseur.

Voici le script:

for tbl in 'cat /tmp/tables'
do
   echo $tbl
done

Donc je m'attendais à la sortie de chaque ligne dans le fichier. Au lieu de cela, je reçois ceci:

cat
/tmp/tables

Qui n'est évidemment pas ce que je voulais.

Je vais remplacer l'écho avec un effectif de commande qui s'interface avec une base de données.

Toute aide en redressant ce serait grandement apprécié.

source d'informationauteur geoffrobinson