Это ошибка в версии команды 'date' версии 8.28 / 8.30?

Когда я хочу отображать дату в формате ГГГГ-ММ-ДД. Я использую команду:

date +%Y%m%d

Это работало вечно без проблем. Теперь в Unbuntu 20.04LTS с командой даты версии 8.30 появляется ошибка:

date: multiple output formats specified

Однако, если я сделаю:

sudo date +%Y%m%d

, тогда он снова будет работать нормально. Странно, что у вас должны быть права root, чтобы читать дату. Но теперь странная вещь:

Даже если я root, мне также нужно использовать sudo , {{1 }} в противном случае я получаю ту же ошибку. Мне это кажется очень странным. Есть ли для этого особая причина? Или это ошибка?

0
задан 8 August 2021 в 05:58

1 ответ

Используйте type date, чтобы узнать, является ли date псевдонимом или приходит из смешного каталога в $PATH.

Оказалось, что пользователь присвоил date какой-то неоптимальный псевдоним.

3
ответ дан 20 August 2021 в 10:28

Другие вопросы по тегам:

Похожие вопросы: