這是「date」指令版本 8.28/8.30 的錯誤嗎?

這是「date」指令版本 8.28/8.30 的錯誤嗎?

當我想要以 YYYY-MM-DD 格式顯示日期時,我使用以下命令:

date +%Y%m%d

這工作了很長時間,沒有出現任何問題。現在在 Unbuntu 20.04LTS 中,使用 date 指令版本 8.30 時,會發生錯誤:

date: multiple output formats specified

但是,如果我這樣做:

sudo date +%Y%m%d

然後它又可以正常工作了。奇怪的是你必須有 root 權限才能讀取日期。但現在奇怪的事情是:

即使我是 root 那麼我也需要使用sudo,否則,我會得到同樣的錯誤。這對我來說似乎很奇怪。這其中有什麼特殊原因嗎?或者這是一個錯誤?

答案1

用於type date查看是否date是別名,或來自$PATH.

事實證明,用戶使用了date次優的別名。

相關內容