topalias: เบ›เบฐเป‚เบซเบเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเป‰เบฒเบ‡เบ™เบฒเบกเปเบเบ‡เบชเบฑเป‰เบ™เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเบ›เบฐเบซเบงเบฑเบ” bash/zsh

เบœเบปเบ™เบ›เบฐเป‚เบซเบเบ”เปเบซเบผเปˆเบ‡เป€เบ›เบตเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเป‰เบฒเบ‡เบ™เบฒเบกเปเบเบ‡เบชเบฑเป‰เบ™เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ” bash / zsh เป„เบ”เป‰เบ–เบทเบเบˆเบฑเบ”เบžเบตเบกเบกเบฒเบขเบนเปˆเปƒเบ™ GitHub: https://github.com/CSRedRat/topalias

เบšเบฑเบ™โ€‹เบซเบฒโ€‹เบ—เบตเปˆโ€‹เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เปเบเป‰โ€‹เป„เบ‚โ€‹:

  • เบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเป„เบŸเบฅเปŒ ~/.bash_aliases, ~/.bash_history, ~/.zsh_history เบเบฑเบšเบ›เบฐเบซเบงเบฑเบ”เบ‚เบญเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡เปƒเบ™ terminal Linux เปƒเบ™ Bash/Zsh shell
  • เบชเบฐเป€เบซเบ™เบตเบ•เบปเบงเบซเบเปเป‰เบชเบฑเป‰เบ™ (acronyms) เบชเปเบฒเบฅเบฑเบšเบเบฒเบง, เปƒเบŠเป‰เป€เบงเบฅเบฒเบซเบผเบฒเบเปเบฅเบฐเบเบฒเบเบ—เบตเปˆเบˆเบฐเบˆเบทเปˆ, เปเบ•เปˆเบกเบฑเบเบˆเบฐเปƒเบŠเป‰เบ„เปเบฒเบชเบฑเปˆเบ‡ (เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบ—เปˆเบฒเบ™เบญเบฒเบ”เบˆเบฐเบšเปเปˆเบฎเบนเป‰เบกเบฑเบ™)
  • เบชเบฐเปเบ”เบ‡เบชเบฐเบ–เบดเบ•เบดเบšเบฒเบ‡เบขเปˆเบฒเบ‡
  • เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™

เบเบฒเบ™โ€‹เบ•เบดเบ”โ€‹เบ•เบฑเป‰เบ‡โ€‹เปเบฅเบฐโ€‹เบเบฒเบ™โ€‹เป€เบ›เบตเบ”โ€‹เบ•เบปเบงโ€‹:

pip เบ•เบดเบ”เบ•เบฑเป‰เบ‡ topalis
python -m topalias

เบ–เป‰เบฒเปƒเบœเบชเบปเบ™เปƒเบˆเป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™, เบเบฐเบฅเบธเบ™เบฒเบ‚เบฝเบ™. เบกเบตเบ„เบงเบฒเบกเบ„เบดเบ”เบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰เปเบกเปˆเปเบšเบšเบ›เบฐเบˆเบธเบšเบฑเบ™เบชเปเบฒเบฅเบฑเบšเป‚เบ„เบ‡เบเบฒเบ™เปƒเบซเบกเปˆเปƒเบ™ Python, เบฅเบงเบกเบ—เบฑเบ‡ CI / CI (GitHub Actions, GitLab CI, Travis CI, git pre-commit hooks), เป‚เบ„เบ‡เบเบฒเบ™เบ›เบฒเบ—เบตเปˆเบ–เบทเบเบเบงเบ”เบชเบญเบšเป‚เบ”เบ linters เบญเบญเบเบˆเบฒเบเบเปˆเบญเบ‡, เป€เบ›เบตเบ”เป‚เบ„เบ‡เบเบฒเบ™เป€เบ›เบฑเบ™ เบŠเบธเบ” python,
เป‚เบกเบ”เบนเบ™, script.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: linux.org.ru