En GitHub se ha publicado una herramienta de código abierto para generar alias cortos a partir del historial de bash/zsh: https://github.com/CSRedRat/topalias
Tareas que resuelve el programa:
- Análisis de archivos ~/.bash_aliases, ~/.bash_history, ~/.zsh_history con el historial de comandos ejecutados en la terminal de Linux en la shell Bash/Zsh
- Ofrece abreviaturas cortas (acronismos) para comandos largos, difíciles de recordar y que requieren mucho tiempo para escribir, pero que se utilizan con frecuencia (aunque puede que ni siquiera se sospeche de ello)
- Muestra algunas estadísticas
- Procesa parámetros de control
Instalación y ejecución:
pip install topalias
python -m topalias
Si a alguien le interesa la estructura del proyecto, por favor háganmelo saber. Tengo la idea de crear una plantilla actual para nuevos proyectos en Python, que incluya CI/CD (GitHub Actions, GitLab CI, Travis CI, ganchos pre-commit de git), y que esté verificada por linters desde el principio, así como la ejecución del programa como paquete de Python,
módulo, script.
Fuente: linux.org.ru
