grep을 위해 stderr를 stdout으로 보내기

grep을 위해 stderr를 stdout으로 보내기

모든 stdio가 stderr로 이동하기 때문에 이것은 작동하지 않습니다.

webpack -w --ignore=*.js | grep ignore

그래서 나는 이것을 시도합니다 :

webpack -w --ignore=*.js > grep ignore 2>&1

하지만 이렇게 하면 파일 시스템에 "grep"이라는 파일이 기록됩니다. 하하

grep이 경우에 사용할 수 있도록 stderr을 stdout으로 어떻게 보내나요 ?

답변1

버리고 싶다면표준 출력"무시"라는 단어만 일치합니다.표준 에러다음을 수행할 수 있습니다.

webpack -w --ignore=*.js 2>&1 >/dev/null | grep ignore

이 클론표준 출력도착하다표준 에러그런 다음 리디렉션표준 출력도착하다 /dev/null, 떠나다 표준 에러파이프를 통해 작성합니다.

답변2

아, 나는 그것이 그렇게 간단하다고 생각했습니다.

webpack -w --ignore=*.js 2>&1 | grep "ignore"

관련 정보