AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 984670
Accepted
Smile
Smile
Asked: 2017-12-10 04:59:24 +0800 CST2017-12-10 04:59:24 +0800 CST 2017-12-10 04:59:24 +0800 CST

如何使用“日期”命令参数

  • 772

我已经阅读了date命令手册。有许多格式控件,例如%a、%b、%c等。阅读手册后,我确实echo $(date %s)知道了绝对时间。这不是正确的形式。echo $(date +%s)是正确的。这可能是一个愚蠢的问题,但是人们怎么知道应该有+before%s参数?手册中根本没有+说明。谢谢阅读。

command-line
  • 2 2 个回答
  • 408 Views

2 个回答

  • Voted
  1. Best Answer
    Valentas
    2017-12-10T05:06:37+08:002017-12-10T05:06:37+08:00

    give的前几行man date:

    NAME
           date - print or set the system date and time
    
    SYNOPSIS
           date [OPTION]... [+FORMAT]
    
    • 3
  2. Eliah Kagan
    2017-12-10T07:33:33+08:002017-12-10T07:33:33+08:00

    TL;DR:当您在联机帮助页中看不到您要查找的内容时,您可以尝试搜索其内容。通常,您通过按/、输入搜索词并按进行搜索Enter。但是,某些标点符号会被特殊处理,包括+. 要搜索这些,您可以使用反斜杠 ( ) 转义每个,也可以在 之后\+按Ctrl+ 。如果您在查看联机帮助页时按,您将获得包含搜索信息的交互式帮助。r/h

    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

    • 3

相关问题

  • 如何从命令行仅安装安全更新?关于如何管理更新的一些提示

  • 如何从命令行刻录双层 dvd iso

  • 如何从命令行判断机器是否需要重新启动?

  • 文件权限如何工作?文件权限用户和组

  • 如何在 Vim 中启用全彩支持?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve