linux查看日历命令_在Linux中使用命令行日历和日期功能
linux查看日歷命令
我一直對(duì)歷史日期感興趣,并確定事件發(fā)生在一周的實(shí)際哪一天。 獨(dú)立宣言在一周的哪一天簽署? 我是星期幾出生的? 1876年7月4日是星期幾? 我知道您可以使用搜索引擎來(lái)回答許多這些問(wèn)題。 但是,您知道Linux命令行也可以提供這些答案嗎?
1776年7月4日是星期四。 1876年7月4日是星期二。 我媽媽即將慶祝她的生日,我知道她的生日是11月6日(星期六)。(我無(wú)法告訴您是哪一年,因?yàn)樗幌胫牢沂窃诟嬖V別人她的年齡。)
但是,Linux日期和日歷命令的作用遠(yuǎn)遠(yuǎn)不止提供這些有趣的事實(shí)。 以下是您可以在命令行上發(fā)出的cal命令的一些簡(jiǎn)單示例:
顯示當(dāng)前日歷月: $ cal
November 2016 Su Mo Tu We Th Fr Sa 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30顯示特定月份的日歷: $ cal -m February
February 2016 Su Mo Tu We Th Fr Sa 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29顯示帶有儒略日的日歷: $ cal -j
November 2016 Su Mo Tu We Th Fr Sa 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335顯示當(dāng)前月份,上個(gè)月和下個(gè)月: $ cal -3
| October November December Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa 1 1 2 3 4 5 1 2 3 2 3 4 5 6 7 8 6 7 8 9 10 11 12 4 5 6 7 8 9 10 9 10 11 12 13 14 15 13 14 15 16 17 18 19 11 12 13 14 15 16 17 16 17 18 19 20 21 22 20 21 22 23 24 25 26 18 19 20 21 22 23 24 23 24 25 26 27 28 29 27 28 29 30 25 26 27 28 29 30 31 30 31 |
您可以使用$ cal -y來(lái)顯示全年,或者使用$ cal -jy來(lái)顯示儒略歷日期,如果是a年, $ cal -jy 1月1日的1開(kāi)始,到365或366的12月31日結(jié)束。 您還可以使用相關(guān)的ncal命令找出稍微復(fù)雜的日期。 例如, $ ncal -e顯示當(dāng)年的復(fù)活節(jié)日期。
與大多數(shù)命令行工具一樣,日歷工具可與管道或其他功能結(jié)合使用。 如果要打印全年,然后將Calendar命令發(fā)送到文本文件,則只需運(yùn)行$ cal 2016 > YearlyCalendar.txt 。 可以在任何文本編輯器中打開(kāi)該文本文件,然后將其編輯或保存為PDF并共享。
Linux中的date命令可以以多種格式顯示日期,或在計(jì)算機(jī)的Linux操作系統(tǒng)上設(shè)置日期。 date命令可以與shell腳本結(jié)合使用,例如,可以輕松地將日期附加到正在編輯的文件中。 除了日歷日期,還可以指定時(shí)間。 這里有一些例子。
您可以通過(guò)以下方式顯示今天的日期: $ date
Wed Nov 2 21:20:22 EDT 2016您也可以從一種日期格式轉(zhuǎn)換為另一種日期格式。 例如,要轉(zhuǎn)換為日期標(biāo)準(zhǔn)格式,請(qǐng)使用: $date --date="11/30/16"
Wed Nov 30 00:00:00 EST 2016也可以指定時(shí)間: $ date --date="December 1 2017 12:00:00"
Fri Dec 1 12:00:00 EST 2017您還可以指定日期格式。 例如,對(duì)于YYYY-Mo-Day格式,請(qǐng)使用$ date +%F ,或者通過(guò)指定要顯示的確切詳細(xì)信息來(lái)提供更高的精度,例如$ date +"%y-%m-%d" 。 您也可以直接指定時(shí)間格式: $ date +%H以24小時(shí)格式顯示當(dāng)前小時(shí),而$ date +%I將以12小時(shí)格式顯示給您。
日期也有一些快捷方式,例如, $ date --date "next monday"或$ date --date "yesterday" ,它們?cè)谀_本上下文中很有用。 在編寫B(tài)ash腳本時(shí),使用日期可能特別有用,例如, $ echo "Today is $(date)"將輸出Today is Tue Dec 6 2016 15:53:41 2016 。 或者通過(guò)附加日期來(lái)輕松創(chuàng)建文件備份,例如, $ cp foo.txt "foo.txt.$(date +%F)"添加今天的日期。
要了解更多信息或查看date命令的更多示例,請(qǐng)查看Gnu Coreutils文檔。
翻譯自: https://opensource.com/article/16/12/using-calendar-function-linux
linux查看日歷命令
總結(jié)
以上是生活随笔為你收集整理的linux查看日历命令_在Linux中使用命令行日历和日期功能的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 京东搜索召回技术
- 下一篇: Alfresco的Java入门开发