2013-04-02 2 views
0

키 입력 :메이크 내가이 메이크 목표있어

doc: 
    @cd doku; \ 
    make clean > /dev/null 2>/dev/null; \ 
    make > /dev/null 2>/dev/null 

이 대상 내부의 메이크업이 정상이라면, 그것은 normaly 종료하지만, 대상 문서 내에서 만들 경우이 오류를 반환, 그것은 "유지 고착했다.

make: *** [doc] Error 2 

Enter 키를 누르지 않고 수 있도록 끝까지 어떤 옵션이 있습니까 : I 입력 버튼을 누른 후, 그것은 일반적으로 끝?

+1

당신은 알아 출력 리디렉션을 제거해야합니다 모든 입력. –

답변

1

make이 아닌 sub-makes을 호출 할 때는 항상 $(MAKE)을 사용해야합니다. 이건 정말 쉘 질문이 아닌 메이크업 질문이지만, 당신이 입력을 읽는 과정을하지 않으려면 /dev/null에서 표준 입력을 리디렉션 할 수 있습니다 : 그것은 기대 왜

make >/dev/null 2>&1 </dev/null