2>&1 > /dev/null 과 > /dev/null 2>&1 의 결과가 왜 직관과 반대일까요?

freezm7의 이미지

<1>
$ man kekeke 2>&1 > /dev/null
No manual entry for kekeke
 
<2>
$ man kekeke > /dev/null 2>&1
(empty output)

리다이렉션을 할때요, 왜 1번처럼 하면 STDERR이 여전히 출력이 되는걸까요?

nthroot의 이미지

1. (2)를 (1)으로 변경했고 (1)을 null로 변경.... (2)는 여전히 (1) 출력하는 상태
2. (1)을 null로 변경했고 (2)를 null 상태인 1로 변경.... 둘다 null로 출력되는 상태

------식은이 처------
길이 끝나는 저기엔 아무 것도 없어요. 희망이고 나발이고 아무 것도 없어.

neocoin의 이미지

저도, 2번이 제 직관에 반합니다.

그런데 다음과 같은건 1번 의도에 부합하는 걸까요?

(man asdf 2>&1) > /dev/null