gpt4 book ai didi

command-line - 命令行 "usage"应该打印在 stdout 或 stderr 上吗?

转载 作者:行者123 更新时间:2023-12-03 01:17:47 25 4
gpt4 key购买 nike

打印应用程序的“用法”时,应该在 stdout 上还是在 stderr 上完成?

根据应用程序,我见过几种情况,但似乎没有一个规则。也许我错了,有一个好的做法。那么,它是什么?

最佳答案

从来没有想过,但如果程序被调用时没有参数或错误参数,为什么不将使用指令写入 stderr,并在使用 --help (或类似的)调用时将其写入 stdout ) 争论?这样,如果由于错误而显示用法,则它将转到 stderr,如果由于用户请求而不是错误,则它将转到 stdout。不知怎的,似乎合乎逻辑。

关于command-line - 命令行 "usage"应该打印在 stdout 或 stderr 上吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2199624/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com