jrnl

https://jrnl.sh

Использование

# перечень журналов (расположение файла конфигурации и файла с содержимым)
jrnl -l

# =========================================================================
# создание записи
# =========================================================================

# создание простой записи с текущей меткой времени
# первое предложение - заголовок, остальные - текст сообщений
jrnl Привет мир. Пока мир
# вызов редактора
jrnl

# =========================================================================
# поиск и вывод записей
# =========================================================================

# отображение записей на выбранную дату
jrnl -on DATE

# =========================================================================
# редактирование и удалние
# =========================================================================

# редактирование записей на выбранную дату
jrnl -on DATE --edit

Установка

Перед установкой необходимо убедиться, что версия питона 3.7+.

python3 -V

Если версия ниже, то необходимо обновить python

# Если текущая версия 3.6
# @see https://dev.to/serhatteker/how-to-upgrade-to-python-3-7-on-ubuntu-18-04-18-10-5hab
sudo apt update -y
sudo apt install python3.7
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 1
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.7 2
sudo update-alternatives --config python3
# выбираем /usr/bin/python3.7   2         manual mode
python3 -V
# Если всё еще 3.6
sudo rm /usr/bin/python3
sudo ln -s python3.7 /usr/bin/python3
python3 -V

Устанавливаем jrnl

sudo apt install python3-pip python3-venv
# --- pipx
# --- @see https://pipxproject.github.io/pipx/installation/
python3 -m pip install --user pipx
python3 -m pipx ensurepath
# --- logout / login
pipx install pycowsay
pipx list
pipx run pycowsay moooo!
# --- jrnl
# --- @see https://jrnl.sh/installation/
pipx install jrnl