На 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/CD (GitHub Actions, GitLab CI, Travis CI, git pre-commit hooks), проверени линтери от самото начало, риба на проекта, стартиране на програмата като python пакет,
модул, скрипт.
Източник: linux.org.ru
