Foi publicada no GitHub uma utilidade Open Source para gerar aliases curtos a partir do histórico do bash/zsh: https://github.com/CSRedRat/topalias
As tarefas que o programa resolve:
- Análise dos arquivos ~/.bash_aliases, ~/.bash_history, ~/.zsh_history com o histórico de comandos executados no terminal Linux nas shells Bash/Zsh
- Oferece abreviações curtas (acrônimos) para comandos longos, que demoram a ser digitados e são difíceis de memorizar, mas são usados com frequência (embora isso possa passar despercebido)
- Gera algumas estatísticas
- Processa parâmetros de controle
Instalação e execução:
pip install topalias
python -m topalias
Se alguém estiver interessado na estrutura do projeto, por favor me avise. Tenho a ideia de criar um template atualizado para novos projetos em Python, que inclua CI/CD (GitHub Actions, GitLab CI, Travis CI, ganchos pre-commit do git), um modelo de projeto que já tenha sido verificado por linters de forma nativa, e a execução do programa como um pacote Python,
módulo, script.
Fonte: linux.org.ru
