2012-01-23 4 views
2

일부 .src 파일이 있는데, 하나의 .png 파일을 .src 파일로 렌더링하고 싶습니다. 즉, .src 파일은 각각 으로 렌더링 될 수 있습니다.makefile을 사용하여 bash 스크립트를 병렬화하십시오.

저는 루프를 사용하여 bash 스크립트를 작성했습니다. 그러나이 루프는 병렬로 실행될 수 없습니다.

그래서 makefile을 작성하고 'make -jN'을 사용하고 싶습니다.

질문은, 내 메이크 파일의 대상은 무엇입니까? 는 (나는이 시도; %의 .PNG가 :하려면 .src 고양이 %는 $ < 하지만이 작동하지 않습니다) 당신은 의존성으로 생성 된 모든 파일을 나열하는 규칙을 필요

+0

. 확실히'cat'ting 파일을 함께 사용하면 PNG 파일이 생성되지 않습니까? – reinierpost

+0

나는 단지 자리 표시자를 위해 '고양이'를 넣었습니다. 혼란스러운 진술에 대해 사과드립니다. –

답변

2

. GNU 만들 사용하는 경우, 그

all: $(subst .src,.png,$(wildcard *.src)) 
1

당신은 병렬 루프에서 bash는 명령을 실행할 수 있습니다 될 수있다 : 당신이 뭘 하려는지 이해가 안

for i in {1..10} ; do sleep 10 & done ; echo Waiting ; time wait 
관련 문제