
當我想要以 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
次優的別名。