Как конвертировать дату с «Oct 01 20:00» в формат «1 октября 20:00» (пробел)?

Здесь Oct 01 должен быть напечатан как Oct 1 т. Е. Без 0. Мне нужно два пробела между Oct и 1, например, Oct 1 .

  • Как я могу проверить, запущена ли программа из сценария
  • Резервное копирование логического тома LVM2
  • Создать каталог в / var / run / при запуске
  • shebang и path
  • Добавить аудио в видеофайл без кодирования, а также синхронизировать аудио FPS с видео FPS
  • Снимок экрана с неактивным окном
  • Есть ли способ имитировать событие «Закрыть» в разных окнах с помощью терминала?
  • Catch «команда не найдена» из сценария оболочки
  • 2 Solutions collect form web for “Как конвертировать дату с «Oct 01 20:00» в формат «1 октября 20:00» (пробел)?”

    date GNU:

     date -d "Oct 01 20:00" "+%b %_d %k:%M" 

    Где:

    • %b : название сокращенного месяца локали (например, Jan)
    • %_d : день месяца (пробел)
    • %k : час (0,23)
    • %M : минута (00..59)

    Ouput:

     Oct 1 20:00 

    Если вы хотите преобразовать эти строки, если их найдете в некотором тексте, и только когда они будут следовать этому конкретному шаблону Mmm dd HH:MM в системе GNU или FreeBSD (и производных), вы можете сделать следующее:

     sed -E "s/($(locale abmon|tr ';' '|')) 0([0-9] [0-2][0-9]:[0-5][0-9])/\1 \2/g" 

    Он берет список сокращений имени месяца от результата locale abmon чтобы адаптироваться к предпочтению локализации вызывающего. Используйте LC_ALL=C locale abmon чтобы LC_ALL=C locale abmon сокращения имени английского месяца.

    Interesting Posts

    cifs-mount с несколькими общими папками на сервере Windows

    Почему я не могу обновить ядро ​​Linux в докере?

    Ошибка при поиске несуществующей строки с EDITOR = vi crontab -e

    в i3wm, как я могу установить макет по умолчанию для всех рабочих пространств

    Избегайте отдельного добавления ключей ssh ​​(с паролем) в сеансы оболочки

    Сопоставьте данные из массива с данными из файла?

    Влияние UEFI & SecureBoot, насколько серьезным?

    Что должно быть в файле / etc / shadow, если я хочу, чтобы моя учетная запись root была отключена?

    Как подготовить безголовую машину?

    BASH: как передать аргумент по умолчанию, если никакие аргументы после первого не прошли

    Определение псевдонимов для определенного каталога

    Проблема с awk-совпадением

    Невозможно включить поддержку TrueColor в tmux через overriding terminfo

    Устанавливает ли и использует ли Wine вашу платформу Linux для Windows-вирусов?

    Почему в загрузчике чаще всего написано на ассемблере?

    Linux и Unix - лучшая ОС в мире.