what is dup2

문제를 풀다보면 은근히 많이 보이는게 dup2 함수이다.

C
 dup2(1, 2);

다음과 같이 주로 쓰이는데 함수원형

C
int dup2(int oldfd, int newfd);

oldfd 가 가리키는 파일 디스크립터를 newfd 에 복제한다.

그럼 dup2(1, 2); 이 말은 표준 에러인 2에 표준 출력인 1을 복제한다 ( 덮어쓴다는 ) 뜻이므로

기존의 표준에러로 나가는 출력이 표준 출력으로 나가게 된다.