Command-Line
如何使用“日期”命令顯示一年中的周數?
我希望 UNIX
date
輸出:So this is week 35 of 2016.
當然,這裡的 35 和 2016 是 date 命令的輸出。我嘗試了以下方法:
date +%U
這列印出目前的周數。但我必須將它包裝在我想要顯示的特定文本中。我試過:
date "So this is week: %U" date "It is currently: "+ "%U"
兩者都給了我一個錯誤。如何使
date
命令以我想要的特定格式向我顯示週數?
整個格式字元串的前面是
+
:$ date +"So this is week: %U" So this is week: 19 $ date +"So this is week: %U of %Y" So this is week: 19 of 2016
有兩種星期:
- 星期一作為第一天
- 週日為第一天
因此,當您在一周中的不同日子(CentOS7)時,情況並不完全相同:
[root@vm01.dev.cd:~]# date Mon Aug 26 18:02:47 CST 2019 [root@vm01.dev.cd:~]# date +%U 34 [root@vm01.dev.cd:~]# date +%V 35
date --help %U week number of year, with Sunday as first day of week (00..53) %V ISO week number, with Monday as first day of week (01..53)