2016-11-24 5 views
1

아직 이상한 쉘 stdio 리디렉션 작업을 아직 습득하지 못했습니다.stdout 만/dev/null로 리디렉션

npm을 설치하고 싶지만 stdout을 리디렉션하므로 모든 것을 볼 필요가 없습니다. (나는 여전히 터미널에서 stderr를 캡처하고 싶다. 나는 stdout을보고 싶지 않다.)

npm install -D suman 1> /dev/null 

이것은 작동하지 않습니다.

stdout을 /dev/null으로 리디렉션하는 데 올바른 구문 (그리고 아마도 이유)은 무엇입니까?

+0

"아마도 npm 명령으로 stdout에 인쇄되고 있습니다."라는 말은 stdout이 아니라 stderr ... –

+0

정확히 " "작동하는 것 같습니다." 사용중인 구문이 정확합니다. 예상하지 못한 결과가 계속 나오면 npm 명령을 사용하여 stderr에 인쇄하고있을 것입니다. 다음을 시도해보십시오.'npm install -D suman> npm.out 2> npm.err'; 정확히 어디에서 인쇄되는지 보여 주어야합니다. –

+0

아주 좋아요. 수정 된 의견을 게시했습니다. –

답변

5

npm install -D suman > /dev/null해야합니다. (리다이렉트의 경우 표준 출력이며 리다이렉트 만 가능)

+0

질문에있는 명령과 정확히 똑같습니다. '>/dev/null'은'1/dev/null'과 동일합니다. –

+0

@AlexanderMills : 올바른 구문이지만, 작동하지 않는다고 이미 말했죠. –

+0

@AlexanderMills : 내가 질문에 게시 한 의견을 읽고 답장을 보내주십시오. –