🔎 dup() / dup2()
c
#include <unistd.h>int dup(int oldfd);
int dup2(int oldfd, int newfd);
dup()함수는 fd table에서 특정 파일을 가리키는 fd를 다른 fd값도 가리키도록 한 뒤 해당 fd를 반환한다.
dup2()함수는 dup()함수와 같으나, fd값을 자동 할당해주는 dup()와 달리 원하는 fd값을 지정해 줄 수 있다.
✔︎ 참고로 fileno() 함수를 통해 비어있는 fd를 찾아 fd를 할당해줄 수 있다.