Вы можете вычислить один день до первого дня этого месяца, используя GNUdate
:
date -d "$(date +"%Y-%m-01") - 1 day" +"%F"
или используя dateutils
сdateadd
:
dateadd "$(date +"%Y-%m-01")" "-1d"
или немного сложное dateutils
использование. Округлить до последнего 31-го дня месяца. (Задокументировано поведение, которое работает даже в течение месяцев с менее чем 31 днем.)
$ dateround --next today -31d
2017-04-30
$ dateround --next "2016-03-10" -31d
2016-02-29
В итоге у меня были libssl.so.1.1 (и libcrypto.so.1.1 )в /usr/local/lib. Это конфликтует с libssl.so.1.1 в /usr/lib/x86 _64 -linux -gnu/
удаление общих объектов в /usr/local/lib и сохранение
/usr/lib/x86_64-linux-gnu/libssl.so.1.1
/usr/lib/x86_64-linux-gnu/libcrypto.so.1.1
сделал свое дело.
У меня была точно такая же проблема, она началась после неудачного обновления. Виновником был конфликт пакетов libssl.
Исправление зависимостей пакетов помогло мне:
sudo apt-get -f install