На GitHub опубліковано Open Source утиліту для генерації коротких аліасів з історії bash/zsh: https://github.com/CSRedRat/topalias
Завдання, які вирішує програма:
- Аналіз файлів ~/.bash_aliases, ~/.bash_history, ~/.zsh_history з історією виконання команд у терміналі Linux в оболонці Bash/Zsh
- Пропонує короткі абревіатури (акроніми) для довгих, що довго набираються і складно запам'ятовуються, але часто використовуваних команд (хоча про це можна навіть не здогадуватися)
- Виводить певну статистику
- Обробляє параметри керування
Встановлення та запуск:
pip install topalias
python -m topalias
Якщо когось зацікавила структура проекту, напишіть, будь ласка. Є ідея зробити актуальний шаблон для нових проектів на Python, що включає CI/CI (GitHub Actions, GitLab CI, Travis CI, git pre-commit hooks), перевірена лінтерами з коробки риба проекту, запуск програми як python-пакет,
модуль, скрипт.
Джерело: linux.org.ru