0> 和 > 重定向之间有什么区别?

0> 和 > 重定向之间有什么区别?

我无法使用 > 重定向特定程序的输出,但如果我使用 0> ,它就会起作用,例如

./foo >  ouput.txt
./foo 0> output.txt

该程序使用 C 函数写入标准

write(0,other_args ... )

我认为两者是等效的,因为标准输出描述符是 0?

相关内容