Tag: posix

命令行错误消息的“POSIX定义格式”是什么? 哪个标准?

在ruby-doc.org 页面上,我发现了以下关于命令行选项/参数解析(getopt库)的信息: 以POSIX定义的格式返回相应的错误消息。 如果没有发生错误,则返回nil。 什么是POSIX定义的命令行错误消息格式? 它是哪种POSIX标准? 编辑: 我必须澄清一下,在解析命令行参数/选项时,我对标准/推荐的错误消息感兴趣。 在下面的链接(答案)中,我发现只提到了getopt的这种错误格式: “%s: illegal option — %c\n”, , “%s: option requires an argument — %c\n”, , 一切都好吗?

为什么Ruby / ] /会错过一些标点字符?

Ruby /[[:punct:]]/应该匹配所有“标点字符”。 根据维基百科的说法,这意味着每个POSIX标准/[\]\[!”#$%&'()*+,./:;?@\^_`{|}~-]/ / [|]。[!] /[\]\[!”#$%&'()*+,./:;?@\^_`{|}~-]/ %&’()* +,。/ /[\]\[!”#$%&'()*+,./:;?@\^_`{|}~-]/ /。 它匹配: -[]\;’,./!@#%&*()_{}::”? 但是,它不匹配: =`~$^+| (至少在ruby 1.9.3p194中)。 是什么赋予了?