[英]Unexpected output parsing seconds with macos ootb /bin/date
[英]zsh on macOS date modify output of given date (without script)
我知道date +%u
可以獲取今天的星期幾。
我想為我輸入的任何任意日期獲取該整數 - 如果可能,采用我選擇的格式(例如 %YYmmdd)
好的,終於找到了:
date -j -f %Y%m%d +%u 20200910
這是,因為 macOS 上的 date 不會切換輸入自定義日期(僅供參考,如何嘗試使-v
工作,就像我一樣^^)
此外, -f 僅影響輸入格式(它實際上是手冊頁中的第二個詞,但我設法忽略了不止一次)
-j
需要使用-f
而不設置日期。
希望這會在將來為某人騰出時間;)
編輯:在輸出格式之前指定輸入格式似乎很重要(請參閱下面@chepner 的評論)
(也要小心引號)
$ date +%u -d "2020-09-10"
4
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.