
私のシステムは 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