ファイルから行ごとに引数を読み取っていますが、各行にはいくつかの引数があります。コードの要点は以下
cat file.txt | while read LINE ; do
echo -e `./foo.sh "$COUNT" "$LINE"`
done
foo.sh
#!/bin/bash
echo "$2\t$3\t$4"
file.txt
0 0 0
0 0 1
0 1 0
0 0 1
戻ってきた。タブ付きではないことに注意してください
0 0 0
0 0 1
0 1 0
0 0 1
これは、私がやろうとしていることのより簡単な例です。私のfoo.shは実際に引数を使用してSQL呼び出しを行っています。私の foo.sh 関数はデバッグを通じて機能することがわかっているので、ライン リーダーに絞り込みました。私が間違っているところに助けはありますか?