slurm에 채용정보 목록 제출 중

slurm에 채용정보 목록 제출 중

slurm을 사용하는 컴퓨팅 클러스터에서 별도의 작업으로 실행할 수 있는 스크립트가 많이 있습니다. 그 중 내용에 따라 일부를 선정하여 제출하고 싶습니다. grep을 사용하여 원하는 작업의 파일 이름을 식별하는 것은 쉽지만 해당 파일을 파이프하여 제출하는 데 어려움을 겪고 있습니다.

나는 다음과 같은 일을 할 수 있다고 생각했습니다.

grep -l 'regex' script_folder/* | xargs sbatch

그러나 이것은 각 스크립트가 별도의 작업이 되기를 원할 때 모든 스크립트를 하나의 작업으로 제출하는 것처럼 보입니다.

답변1

grep -l 'pattern' script_folder/* | xargs -n 1 sbatch

xargs기본적으로 읽은 모든 항목을 사용하여 지정된 유틸리티를 실행하기 전에 하나의 명령줄에 들어갈 수 있는 만큼 읽습니다.

-n 1호출당 단일 항목으로 유틸리티에 전달되는 항목 수를 제한합니다 .

관련 정보