컴퓨터에 과제를 제출하고 있어요.
다음과 같습니다.
mpirun -np 12 example_S57 -o S57.results -r S57.final
mpirun -np 12 example_S58 -o S58.results -r S58.final
...
...
...
mpirun -np 12 example_S74 -o S74.results -r S74.final
스크립트에서 이 명령을 반복하고 각 명령을 입력할 필요 없이 S57부터 S74까지 실행하려면 어떻게 해야 합니까?
답변1
for example in S{57..74}; do
mpirun -np 12 "example_$example" -o "$example.results" -r "$example.final"
done
이는 중괄호 확장을 사용하여 반복할 값을 bash
생성합니다 . Snn
각 반복의 값은 $example
이러한 값 중 하나가 되며 명령을 호출할 때 사용할 수 있습니다 mpirun
.
답변2
GNU Parallel을 사용하면 다음과 같습니다:
parallel mpirun -np 12 example_{} -o {}.results -r {}.final ::: S{57..74}