ΠΠΎΠΌΠΎΡΠ½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ° Ρ ΠΎΡΠ²ΠΎΡΠ΅Π½ ΠΊΠΎΠ΄ Π·Π° Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΊΡΠ°ΡΠΊΠΈ ΠΏΡΠ΅Π²Π΄ΠΎΠ½ΠΈΠΌΠΈ Π·Π° ΠΈΡΡΠΎΡΠΈΡ Π½Π° bash/zsh Π΅ ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°Π½Π° Π² GitHub: https://github.com/CSRedRat/topalias
ΠΠ°Π΄Π°ΡΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°ΡΠ° ΡΠ΅ΡΠ°Π²Π°:
- ΠΠ½Π°Π»ΠΈΠ· Π½Π° ~/.bash_aliases, ~/.bash_history, ~/.zsh_history ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Ρ ΠΈΡΡΠΎΡΠΈΡ Π½Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Π² Linux ΡΠ΅ΡΠΌΠΈΠ½Π°Π» Π² Bash/Zsh shell
- ΠΡΠ΅Π΄Π»Π°Π³Π° ΠΊΡΠ°ΡΠΊΠΈ ΡΡΠΊΡΠ°ΡΠ΅Π½ΠΈΡ (Π°ΠΊΡΠΎΠ½ΠΈΠΌΠΈ) Π·Π° Π΄ΡΠ»Π³ΠΈ, Π΄ΡΠ»Π³ΠΎ ΠΏΠΈΡΠ°Π½ΠΈ ΠΈ ΡΡΡΠ΄Π½ΠΈ Π·Π° Π·Π°ΠΏΠΎΠΌΠ½ΡΠ½Π΅, Π½ΠΎ ΡΠ΅ΡΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ (Π²ΡΠΏΡΠ΅ΠΊΠΈ ΡΠ΅ ΠΌΠΎΠΆΠ΅ Π΄ΠΎΡΠΈ Π΄Π° Π½Π΅ Π·Π½Π°Π΅ΡΠ΅ Π·Π° ΡΠΎΠ²Π°)
- ΠΠΎΠΊΠ°Π·Π²Π° Π½ΡΠΊΠΎΠΈ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠΈ
- ΠΠ±ΡΠ°Π±ΠΎΡΠ²Π° ΠΊΠΎΠ½ΡΡΠΎΠ»Π½ΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ
ΠΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½Π΅ ΠΈ ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅:
pip ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅ topalias
python -m ΡΠΎΠΏΠ°Π»ΠΈΠΈ
ΠΠΊΠΎ Π½ΡΠΊΠΎΠΉ ΡΠ΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡΠ²Π° ΠΎΡ ΡΡΡΡΠΊΡΡΡΠ°ΡΠ° Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ° - ΠΏΠΈΡΠ΅ΡΠ΅, ΠΌΠΎΠ»Ρ. ΠΠΌΠ° ΠΈΠ΄Π΅Ρ Π΄Π° ΡΠ΅ Π½Π°ΠΏΡΠ°Π²ΠΈ Π°ΠΊΡΡΠ°Π»Π΅Π½ ΡΠ°Π±Π»ΠΎΠ½ Π·Π° Π½ΠΎΠ²ΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΈ Π² Python, Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ CI / CI (GitHub Actions, GitLab CI, Travis CI, git pre-commit hooks), ΠΏΡΠΎΠ΅ΠΊΡΠ½Π° ΡΠΈΠ±Π°, ΡΠ΅ΡΡΠ²Π°Π½Π° ΠΎΡ Π»ΠΈΠ½ΡΠ΅ΡΠΈ ΠΈΠ·Π²ΡΠ½ ΠΊΡΡΠΈΡΡΠ°, ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°ΡΠ° ΠΊΠ°ΡΠΎ ΠΏΠ°ΠΊΠ΅Ρ Π½Π° python,
ΡΠΊΡΠΈΠΏΡ Π½Π° ΠΌΠΎΠ΄ΡΠ»Π°.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: linux.org.ru