![파일에서 쉘 스크립트의 여러 매개변수 읽기](https://linux55.com/image/129387/%ED%8C%8C%EC%9D%BC%EC%97%90%EC%84%9C%20%EC%89%98%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EC%9D%98%20%EC%97%AC%EB%9F%AC%20%EB%A7%A4%EA%B0%9C%EB%B3%80%EC%88%98%20%EC%9D%BD%EA%B8%B0.png)
텍스트 파일에서 한 줄을 가져오는 세 개의 매개 변수를 사용하는 쉘 스크립트가 있습니다.
텍스트 파일 예:
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