Проверка сценария Bash на то, что дата и время уже в прошлом?

Это специальное исправление Gnome:

gsettings set org.gnome.settings-daemon.plugins.background active true
1
14.08.2020, 17:03
1 ответ

Используйте GNUdate(реализацию, найденную в Ubuntu )способность анализировать спецификации даты/времени на естественном (английском )языке (и другие )с его -dрасширением. Формат +%sпреобразует дату в секунды, начиная с эпохи, которую вы можете легко сравнить.

#!/bin/bash
date='2020-08-12T16:00:10'
epoch=$(date -d "$date" +%s)
if [ "$epoch" -lt "$(date -d '3 days ago' +%s)" ] ; then
    echo At least 3 days ago
else
    echo Too recent
fi
3
18.03.2021, 23:12

Теги

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