私のシステムは7つのパラメータを含むフラットファイルを生成します。
Field1,Field2,Field3,Field4,Field5,Field6,Field7
Field1,Field2,Field3,Field4,Field5,Field6,Field7
Field1,Field2,Field3,Field4,Field5,Field6,Field7
Field1,Field2,Field3,Field4,Field5,Field6,Field7
Field1,Field2,Field3,Field4,Field5,Field6,Field7
これらの各フィールドはスクリプトのパラメータです。 (ファイルの各行について)スクリプトを繰り返し実行したいと思います。
これが私がやっていることですが、私のファイルの最初の行をスキップしています。
例えば
私のファイル名= v_jayの
場所= /vjay/project
スクリプトの場所= /script/vjayscript.ksh
cat /vjay/project/v_jay | while read in; do
while IFS=, read aa bb cc dd ee ff gg ; do
/script/vjayscript.ksh $aa $bb $cc $dd $ee $$ff $gg;
done
done
答え1
次のことを試してください(つまり、無意味に見えるものを削除してくださいwhile read in
)。
cat /vjay/project/v_jay |
while IFS=, read aa bb cc dd ee ff gg ; do
/script/vjayscript.ksh "$aa" "$bb" "$cc" "$dd" "$ee" "$ff" "$gg"
done