当我想以 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
一些不太理想的东西。