catコマンドからの各行に対してコマンドを実行しようとしています。私はベンダーから得たサンプルコードに基づいています。ここでbashスクリプトループのcat文の出力を出力します
はスクリプトです:
for tbl in 'cat /tmp/tables'
do
echo $tbl
done
だから私は、出力がファイルの各行であることを期待していました。代わりに、私はこれを得ています:
cat
/tmp/tables
これは明らかに私が欲しかったものではありません。
私は、エコーをデータベースとのインターフェイスをとる実際のコマンドに置き換えます。
これを修正するための助けがあれば幸いです。
のために、私はそれがこのような愚かな何かを知っていた、IFS(入力フィールドセパレーター)を再定義することにより、bashでの解析の多くを行うことができます。ありがとう。 – geoffrobinson