"使用"通知是否打印到stderr?

jsj*_*jsj 6 conventions output

当用户执行具有不正确参数的程序,并且程序向用户输出"使用"指令时,是否应该将其打印到stderr?

oak*_*kad 6

许多程序都这样做,gcc是一个流行的例子.基本原理是程序的正常输出可能被输出到另一个程序,这将被错误消息(纯粹用于人类消费)混淆.