Строка даты в эпоху в bash

Как я могу получить эпоху, если у меня есть строка в следующем формате?
1/30/2017 11:14:55 AM
Не работает следующее:

 $ date -j '1/30/2017 11:14:55 AM' +'%m/%d/%Y %H:%M:%S' date: illegal time format 

  • Создание переменной с sed в ksh
  • Как разбить файл, например split на stdout, для подключения к команде?
  • SSH для сервера, а также команды выполнения и печати
  • shell: read: различать EOF и новую строку
  • Терминология для команды в Command $ (...)
  • Добавляя к тому же массиву в разных циклах, остаются только последние значения Bash 4
  • Использование inotify для мониторинга каталога, но не работает 100%
  • Как использовать специальный символ как обычный?
  • One Solution collect form web for “Строка даты в эпоху в bash”

    Просто укажите формат ввода с -f :

     $ date -jf '%m/%d/%Y %H:%M:%S %p' '1/30/2017 11:14:55 AM' '+%m/%d/%Y %H:%M:%S' 01/30/2017 11:14:55 

    Что происходит после + – это выходной формат. Если вы хотите время эпохи, это будет +%s .

    (обратите внимание, что в этом коде нет ничего bash специфического.Этот код будет разбираться одинаково в любой оболочке, даже не-Bourne-подобных. date не является командой bash builtin, вот это команда date найденная в файловой системе, в частности, тот, который поддерживает эти расширения -f / -j BSD. В системах, отличных от BSD, эта команда, вероятно, не работает независимо от того, является ли оболочка bash или другим. Некоторые оболочки, такие как zsh или ksh93 имеют встроенные возможности анализа времени, но не bash )

    Interesting Posts

    динамические стопки на консоли

    Возможно ли запустить 10,04 или 12,04 или более ранние LTS в контейнерах под LXC или Docker on Trusty?

    Когда Linux отправляет корневую почту и как ее принудительно использовать для целей тестирования?

    изменение домашнего каталога пользователя не влияет

    Запуск / остановка программы с веб-сайта

    Что означают символы, обозначенные ls -F?

    Настройка / proc / sys / vm / drop_caches для очистки кеша

    Отменить команду команды за t секунд

    Застрял с kde на экране входа?

    Сила сигнала средняя от iw

    Команда терминала против перетаскивания GUI при копировании большого номера. файлов: Любая материальная выгода?

    Использование сгенерированного списка имен файлов в виде списка аргументов – с пробелами

    Файловая система внезапно доступна только для чтения?

    Цветные папки в ZSH основаны на глубине каталога

    Дайте мне права на все файлы в / без моего компьютера?

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