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

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

  • Как обрабатывать даты ISO8601 с помощью команды date linux
  • Как я могу проверить, запущена ли программа из сценария
  • apt-get - Как жаловаться на неудачное обновление?
  • Есть ли способ имитировать событие «Закрыть» в разных окнах с помощью терминала?
  • Заменить текущий процесс на его coprocess / child
  • отображение даты после определенного числа дней путем чтения номера
  • проблема с zip-файлом с использованием пароля
  • Автоматически находить позицию, начиная с последней команды, запущенной в tmux
  • 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

    Как выполнять функции, созданные в сценарии bash, сохраняются, как в .bashrc?

    Почему Disk Writer не работает?

    gs не может найти правильный шрифт

    Cron для удаления определенных файлов из определенного каталога

    извлечение блока данных, на который указывает индекс, не соответствует данным в файле

    Объединить разделы

    Есть что-то вроде легкого ubuntu для Fedora 18 (для установки обычного несвободного программного обеспечения)

    Кали отключается от WiFi при использовании инструментов

    ZFS под Linux, это работает?

    Две команды для одновременного запуска в двух терминалах

    Управление размером диска

    Упрощение однострочного вызова с помощью sed и нескольких вызовов awk

    Какой инструмент для редактирования файла /usr/share/mime/packages/freedesktop.org.xml

    Как читать страницу руководства для встроенного bash?

    Извлечение данных с помощью awk, когда некоторые строки имеют пустые / отсутствующие значения

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