파일에서 쉘 스크립트의 여러 매개변수 읽기

파일에서 쉘 스크립트의 여러 매개변수 읽기

텍스트 파일에서 한 줄을 가져오는 세 개의 매개 변수를 사용하는 쉘 스크립트가 있습니다.

텍스트 파일 예:

1   1   2300000
1   2300001 5300000
1   5300001 7100000
1   7100001 9200000
1   9200001 12600000

각 줄마다 한 번씩 스크립트를 실행하고 싶습니다.

sbatch script 1 1   2300000
sbatch script 1 2300001 5300000

... 등

텍스트 파일의 각 줄에 이 세 가지 매개 변수를 포함하는 코드를 작성하려고 합니다. 지금까지 나는 다음을 포함하여 몇 가지를 시도했습니다.

while read x y z in text
do
    ./script $x $y $z
done

여기에서 비슷한 질문을 찾았지만 내 질문에 대한 답변이 없습니다. 각 행을 수동으로 제출할 준비가 되었으므로 이 작업을 수행하는 방법에 대한 도움이나 조언을 주시면 감사하겠습니다!

답변1

while read x y z; do
    ./script "$x" "$y" "$z"
done < FILENAME

참고 FILENAME하시고 사용하지 마세요in text

확인하다배쉬 FAQ #1

관련 정보