这是‘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一些不太理想的东西。

相关内容