Вычислить разницу дат между последней измененной датой файла и СЕЙЧАС с использованием сценария оболочки

Я пытаюсь вычислить время, прошедшее с момента последнего обновления файла журнала.

Я предполагаю, что будут использованы следующие команды

lastUpdate=$(date -r myLogFile.log) now=$(date) 

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

  • Сценарий оболочки останавливается автоматически примерно через 1 минуту
  • Постоянная история Баша между отдельными процессами
  • Команда Ubuntu runuser?
  • Невозможно заменить переменную в скрипте оболочки с помощью awk
  • Крошечный и простой скрипт терпит неудачу, и это результат «Нет такого файла или каталога»,
  • Есть ли способ, использующий скрипт bash, чтобы получить местоположение изменений, сделанных в последнем git-коммите?
  • Как остановить бесконечную функцию цикла, вызванную с помощью myFunc &
  • Создание множества файлов со случайным контентом
  • 4 Solutions collect form web for “Вычислить разницу дат между последней измененной датой файла и СЕЙЧАС с использованием сценария оболочки”

     lastUpdate="$(stat -c %Y myLogFile.log)" now="$(date +%s)" let diff="${now}-${lastUpdate}" 

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

     stat -c %Y file vs date +%s 

    Ты почти там! Просто укажите date чтобы использовать формат, на котором вычисление легко.

     lastUpdate=$(date -r myLogFile.log +%s) now=$(date +%s) file_age=$((now - lastUpdate)) 

    Один лайнер:

    stat -c% Y / путь / в / файл | echo `expr $ (date +% s) – $ (cat)`

    Interesting Posts

    Ошибка установки PostgreSQL в debian

    Linux Mint 18 Cinnamon – не может установить позицию отображения по умолчанию

    Авто-монтирование акций CIFS на ноутбуке

    Почему uniq игнорирует Unicode и строки с одной буквой?

    Почему `ls` перечисляет следующие файлы в, казалось бы, разных порядках?

    Может ли быть вызвано или dd быть вынужденным удалить CD-R?

    Debian-Windows с двойной загрузкой: какой я должен установить первым?

    Поиск и удаление слов, начинающихся / заканчивающихся цифрами

    Проблема с попыткой фильтрации файла dat или csv на основе значений первого столбца с помощью awk?

    Разделить файлы на основе поиска шаблонов. Разделить имя файла с помощью шаблона, который мы искали

    Почему мой «d» сломался, когда я испортил привязку?

    Почему файловая система EXT4 установлена ​​с использованием как relatime, так и lazytime

    Как найти и распечатать конкретные пути к файлам с исключениями?

    Как вставлять субтитры в видео с помощью ffmpeg?

    Как интерпретировать этот вывод команды lsof?

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