commit 526a057602f7f312443ae4ec0653fec84bca9ff2
Author: Pádraig Brady <[email protected]>
Date: Fri Sep 4 21:41:30 2009 +0100
tests: test old tail -f method even on systems with inotify
* src/tail.c (main): Add an undocumented ---disable-inotify option
未经记录的以 3 个破折号开头的长选项确实在 GNU 项目的软件中很常见。但据我所知,GNU 编码标准中没有提到这一点。
其他示例来自
{"-.*argument
一些 GNU 软件包源树中的 C 文件中的 grepping:其中,通过粗略查看 git 日志,我能找到的最古老的是
tail
(---disable-inotify
在这里的一些问答中提到)它是在 2009 年添加的。无论如何,未记录的选项是指未提交的选项,并且可能会在将来的版本中毫无预警地消失。使用这种
---option
惯例很好,因为它提醒人们,它不会一直存在。还有一些未记录的单字母选项,如
-X
GNU 的grep
,或为了与其他实现兼容而具有另一个未记录的别名的选项,如GNU 的--text
/ 。--binary
cksum
有些开始是没有记录的,例如
-E
GNU 的sed
(为了与 BSD 兼容,改用 GNU-r
),但最终还是被记录了(就sed
's而言-E
,因为它最终由 POSIX 指定,并且它也可以说是更好的,因为它与 's 一致,grep -E
并且E
对于xtended 来说比对于egexE
更有意义)。r
r