摘自:《Linux C编程一站式学习》

使用dup和dup2系统调用,需要判断返回值,如果返回值为-1,重定向失败