내 시스템은 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