Команда времени 'time' в Ubuntu 14.04 отказывается печатать PM или AM

Я хочу напечатать время в командной строке в следующем формате:

23:30

Затем я наберу:

date +"%I:%M %p"

И результат:

11:30

Я пытаюсь тогда:

date +"%p"

И результат - два пробела, где PM должно быть.

Пожалуйста, посмотрите, как красиво установлены мои языковые настройки и часы KDE:

enter image description here enter image description here

0
задан 22 December 2017 в 08:40

1 ответ

Кто-то написал в комментарии:

Поведение% p зависит от локали.

Итак, я взглянул на файл / etc / default / locale, и это был беспорядок. Я установил эту Ubuntu в другой стране, а затем переехал в США. Я обновил настройки локали с помощью внешнего интерфейса KDE, по крайней мере, я так думал, но внешний интерфейс работает не очень хорошо, и вы должны пойти по-старому, редактируя системные файлы ascii (лучше, если вы используете emacs или vi в катоде). экран SVGA лучевой трубки).

После изменения всех значений на es_US и перезагрузки все работает нормально.

Да, мой ответ слишком дерьмовый. Я не приму это, если кто-то захочет вмешаться и сделать это лучше. Я не совсем уверен, о чем говорю.

0
ответ дан 22 December 2017 в 08:40

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

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