topalias: ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° для Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΡ… алиасов ΠΏΠΎ истории bash/zsh

На 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