例如,看一看
男子统计
在描述中,有几个选项,如:
-L, - dereference
和
-c --format = FORMAT
有或没有逗号有什么区别?我该如何学习这类东西。我担心我可能会遗漏一些简单的细节。
我目前正在阅读:http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap12.html
但它似乎没有说太多。您如何/在哪里查阅有关Linux的信息?
例如,看一看
男子统计
在描述中,有几个选项,如:
-L, - dereference
和
-c --format = FORMAT
有或没有逗号有什么区别?我该如何学习这类东西。我担心我可能会遗漏一些简单的细节。
我目前正在阅读:http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap12.html
但它似乎没有说太多。您如何/在哪里查阅有关Linux的信息?
Answers:
有或没有逗号有什么区别?
没有。使用短或长选项,逗号无关紧要。
在我的Kubuntu我从复制的文件/usr/share/man/man1
和/usr/share/man/man8
,解压缩,消毒(去除绒毛),并用正则表达式没有逗号选项搜索。我浏览了结果,检查了几个“可疑”文件。我的结论(启发式,不严格):
man stat
只使用no-comma -c --format
,它可能只是一个错字。我该如何学习这种东西?
我的方式:熟悉。手册页适合人; 大多数人(甚至是书呆子)都能够处理模糊模式,拼写错误,一点点不一致或异常。有些手册是如此庞大(man 1 bash
)或需要处理抽象概念(man 5 sudoers
),所以它们更正式; 但是当你需要解决一个特定的问题时,你很少学习整本手册,你会寻找例子。因此,您需要进行实验,调整可用示例,编写不起作用的命令,编写可以正常工作的命令,并根据文档进行比较。
然后你开始知道这些模糊的约定。你依赖于最小惊喜规则,你期望看到一些相当于一些长期期权的空头期权。你甚至没有注意到一些手册省略了逗号。你看到man stat
的不一致只是因为缺少逗号在视觉上突出; 你耸耸肩继续......
...因为你熟悉其他一些明确警告你语法的手册,如果有的话; 而且你认为他们的作者做了这么好的事情真是太好了。
但即使有或没有逗号的差异,它有多重要?以来
stat -c '%n' /
,得到/
预期的;stat --format='%n' /
,得到相同的结果;但
stat -c --format='%n' /
,得到--format=/
。我担心我可能会遗漏一些简单的细节。
将此与GUI工具菜单中省略号的情况进行比较。您是否知道许多应用程序使用省略号(…
)来表示不立即采取措施的菜单项?例如Print…
,在进行实际打印之前,您可以生成其他窗口,您可以在其中进行更改,或者您可以取消; 在这样的应用程序Print
(没有省略号)将立即打印。
在我学习省略号的含义之前,我已经有效地使用GUI工具好几年了。这是偶然的,我读了一些琐事,然后才注意到省略号(并且“总是”)。现在我知道任何带有省略号的菜单项都是“安全的”,它应该为我提供一种取消的方法。
我的观点是:这样的细节可能意味着什么,它可能非常有用(所以你问了一个合理的问题); 但如果你stat
能做你想做的事(如果我可以用菜单来得到我想要的东西),那么错过细节并不是什么大问题。