Когда я хочу отображать дату в формате ГГГГ-ММ-ДД. Я использую команду:
date +%Y%m%d
Это работало вечно без проблем. Теперь в Unbuntu 20.04LTS с командой даты версии 8.30 появляется ошибка:
date: multiple output formats specified
Однако, если я сделаю:
sudo date +%Y%m%d
, тогда он снова будет работать нормально. Странно, что у вас должны быть права root, чтобы читать дату. Но теперь странная вещь:
Даже если я root, мне также нужно использовать sudo
, {{1 }} в противном случае я получаю ту же ошибку.
Мне это кажется очень странным. Есть ли для этого особая причина?
Или это ошибка?
Используйте type date
, чтобы узнать, является ли date
псевдонимом или приходит из смешного каталога в $PATH
.
Оказалось, что пользователь присвоил date
какой-то неоптимальный псевдоним.