我已经阅读了date
命令手册。有许多格式控件,例如%a
、%b
、%c
等。阅读手册后,我确实echo $(date %s)
知道了绝对时间。这不是正确的形式。echo $(date +%s)
是正确的。这可能是一个愚蠢的问题,但是人们怎么知道应该有+
before%s
参数?手册中根本没有+
说明。谢谢阅读。
我已经阅读了date
命令手册。有许多格式控件,例如%a
、%b
、%c
等。阅读手册后,我确实echo $(date %s)
知道了绝对时间。这不是正确的形式。echo $(date +%s)
是正确的。这可能是一个愚蠢的问题,但是人们怎么知道应该有+
before%s
参数?手册中根本没有+
说明。谢谢阅读。
give的前几行
man date
:man
在 Ubuntu 中使用less
,具有强大的搜索功能。您已经澄清您已经有一个运行
date
并包含的命令+
,并且您试图弄清楚该命令是如何工作的以及为什么+
需要它。当您在手册页中查看所见内容的工作原理时,您没有注意到任何内容,您可以在手册页中搜索它。最初没有看到
+
,搜索会发现它。[
]
虽然它出现在顶部附近,但由于它出现在其他文本的内部和旁边,因此有点难以看到。我个人经常错过联机帮助页中比这更突出的内容,但通过搜索/. 通常搜索联机帮助页很容易,但搜索类似的字符+
稍微复杂一些。默认情况下,
man
在 Ubuntu 中less
用作它的pager。学习的一种方法less
是阅读它自己的联机帮助页,但具有讽刺意味的是,它的联机帮助页相当长且复杂。我建议改为使用它的内置帮助,您可以通过运行或在您已经进入的任何时候less --help
按下(包括在查看任何联机帮助页时)来访问它。hless
要在 中搜索文本
less
,请按/。通常,您只需键入要查找的文本,然后按Enter。但是,这个文本实际上是一个正则表达式,所以在正则表达式中具有特殊含义的字符——比如——+
不会自动代表它们自己。在 less(包括联机帮助页)中搜索包含正则表达式元字符的文本的一种方法
+
是在每个字符之前使用反斜杠对每个字符进行转义。也就是说,在按下 之后/,您将键入\+
而不是仅键入+
,然后按下Enter。如果您需要搜索++
,那么您将键入\+\+
。另一种方法是告诉
less
不要将您的搜索模式解释为正则表达式。这适用于大多数文本,包括+
.less
(只有当您输入的内容被解释为告诉它做某事,而不是作为搜索模式的一部分时,它才会失败。)要做到这一点,按 后/,按Ctrl+ R。终端底部显示的/
将变成Regex-off /
,您可以输入将按字面匹配的文本。关于搜索的一般信息
less
通常您不必键入
\
或按Ctrl+ r。通常您所要做的就是按下/并输入您的搜索词。只有当您的搜索词包含您不希望这样解释的正则表达式元字符时,您才需要做更多的事情。另请注意,如果您确实使用Ctrl+ r,那么它\
本身将不再具有作为从下一个字符中删除特殊含义的字符的特殊含义。所以如果你使用+那么你不应该也输入,除非你实际上是在搜索一个字符。Ctrlr\
\
如果您正在输入要搜索的文本,但最终决定不搜索,只需按Esc。
默认情况下,搜索中
less
区分大小写。搜索时,您会在当前位置或以下位置获得第一个匹配项。要向下移动到另一场比赛,请按。要向上移动到另一场比赛,请按+ 。如果您首先知道要向后搜索,则可以使用(在某些键盘布局中为+ )而不是.nShiftn?Shift//默认情况下,所有匹配项都会突出显示。有时这会使阅读变得困难,因此您可能希望
less
在找到所需内容后关闭突出显示。为此,请Esc立即按 ,然后按u。我建议阅读
less
关于搜索的帮助中的部分。在您运行less --help
或只是按h任何时间less
运行后,您可以向下滚动几页到名为 SEARCHING 的部分。或者你可以搜索一下!如果您键入/searching
并按Enter,这将带您进入它,因为搜索也可以在less
的帮助中使用。尽管标题是大写的,但该搜索会找到它,因为搜索less
不区分大小写。在阅读手册页时能够参考该部分很方便。当我需要使用我不经常使用的搜索功能时,我有时会这样做。如果您h在阅读手册页时按 ,您可以阅读您需要的搜索功能,然后按q,您将返回手册页。像往常一样再次按下q退出
less
(因此也退出)。man