Termux αž˜αž½αž™αž‡αŸ†αž αžΆαž“αž˜αŸ’αžαž„αŸ— (αž—αžΆαž‚αŸ‘)

Π’ αž•αŸ’αž“αŸ‚αž€αž…αž»αž„αž€αŸ’αžšαŸ„αž™ αž™αžΎαž„αž”αžΆαž“αžŸαŸ’αž‚αžΆαž›αŸ‹αž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆ Termux αž‡αžΆαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“ αžŠαŸ†αž‘αžΎαž„αž€αžΆαžšαžαž—αŸ’αž‡αžΆαž”αŸ‹ SSH αž‡αžΆαž˜αž½αž™αž€αž»αŸ†αž–αŸ’αž™αžΌαž‘αŸαžš αžšαŸ€αž“αž–αžΈαžšαž”αŸ€αž”αž”αž„αŸ’αž€αžΎαžαžˆαŸ’αž˜αŸ„αŸ‡αž€αŸ’αž›αŸ‚αž„αž€αŸ’αž›αžΆαž™ αž“αž·αž„αžŠαŸ†αž‘αžΎαž„αž§αž”αž€αžšαžŽαŸαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž˜αžΆαž“αž”αŸ’αžšαž™αŸ„αž‡αž“αŸαž‡αžΆαž…αŸ’αžšαžΎαž“αŸ” αž›αžΎαž€β€‹αž“αŸαŸ‡β€‹αž™αžΎαž„β€‹αžαŸ’αžšαžΌαžœβ€‹αž‘αŸ…β€‹αž€αžΆαž“αŸ‹β€‹αžαŸ‚β€‹αž†αŸ’αž„αžΆαž™β€‹αž‘αŸ€αž αž™αžΎαž„β€‹αž“αŸ…β€‹αž‡αžΆαž˜αž½αž™β€‹αž’αŸ’αž“αž€αŸ–

  • αžŸαŸ’αžœαŸ‚αž„αž™αž›αŸ‹αž’αŸ†αž–αžΈ Termux:API
  • αžαŸ„αŸ‡αžŠαŸ†αž‘αžΎαž„ Python αž“αž·αž„ nano αž αžΎαž™αžŸαžšαžŸαŸαžš "Hello, world!" αž“αŸ…αž€αŸ’αž“αž»αž„ Python
  • αžŸαŸ’αžœαŸ‚αž„αž™αž›αŸ‹αž’αŸ†αž–αžΈαžŸαŸ’αž‚αŸ’αžšαžΈαž” bash αž“αž·αž„αžŸαžšαžŸαŸαžšαžŸαŸ’αž‚αŸ’αžšαžΈαž”αžŠαŸ„αž™αž”αŸ’αžšαžΎ Termux:API
  • αžαŸ„αŸ‡αžŸαžšαžŸαŸαžšαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžŸαžΆαž˜αž‰αŸ’αž‰αž˜αž½αž™αžŠαŸ„αž™αž”αŸ’αžšαžΎ bash script, Termux:API αž“αž·αž„ Python

αžŠαŸ„αž™αžŸαžΆαžšαž₯αž‘αžΌαžœαž“αŸαŸ‡αž™αžΎαž„αž™αž›αŸ‹αž–αžΈαž’αŸ’αžœαžΈαžŠαŸ‚αž›αž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆαžŠαŸ‚αž›αž”αžΆαž“αž”αž‰αŸ’αž…αžΌαž›αž’αŸ’αžœαžΎ αž–αžΈαž‡αŸ†αž αžΆαž“αž”αž“αŸ’αž‘αžΆαž”αŸ‹αžαŸ’αž‰αž»αŸ†αž“αžΉαž„αž˜αž·αž“αž–αžŽαŸŒαž“αžΆαž’αŸ†αž–αžΈαžŸαž€αž˜αŸ’αž˜αž—αžΆαž–αž“αžΈαž˜αž½αž™αŸ—αžŠαŸ„αž™αž›αŸ†αž’αž·αžαž“αŸ„αŸ‡αž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž“αŸ…αž€αž“αŸ’αž›αŸ‚αž„αžŠαŸ‚αž›αž˜αžΆαž“αž€αžΆαžšαž›αŸ†αž”αžΆαž€ αžαŸ’αž‰αž»αŸ†αž“αžΉαž„αž–αž“αŸ’αž™αž›αŸ‹αž…αŸ’αž”αžΆαžŸαŸ‹αŸ”

αžαŸ’αž‰αž»αŸ†αž…αŸ’αžšαžΎαž“αžαŸ‚αž”αŸ’αžšαžΎαžˆαŸ’αž˜αŸ„αŸ‡αž€αŸ’αž›αŸ‚αž„αž€αŸ’αž›αžΆαž™ αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž’αž€αŸ’αžŸαžšαž€αžΆαžαŸ‹αžŠαŸ‚αž›αž”αŸ’αžšαžΎαž€αŸ’αž“αž»αž„αž•αŸ’αž“αŸ‚αž€αž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž αžΆαž‰αž“αŸ…αž‘αžΈαž“αŸαŸ‡αŸ–

alias updg='apt update && apt upgrade'
alias py='python'

αž•αŸ‚αž“αž€αžΆαžšαžšαž½αž…αžšαžΆαž›αŸ‹αž αžΎαž™ αž™αžΎαž„αž’αžΆαž…αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž”αžΆαž“! αž αžΎαž™αž‡αžΆαž€αžΆαžšαž–αž·αžαžŽαžΆαžŸαŸ‹ αž€αž»αŸ†αž—αŸ’αž›αŸαž…αž’αŸ†αž–αžΈ "αž•αŸ’αž‘αžΆαŸ†αž„αžœαŸαž‘αž˜αž“αŸ’αž" (αžŸαžΌαž˜αž˜αžΎαž›αž•αŸ’αž“αŸ‚αž€αž‘αžΈ 1).

αž”αŸ„αŸ‡αž‡αŸ†αž αžΆαž“ 4

αž€αžΆαžšαž‡αŸ’αžšαž˜αž»αž‡αž‘αžΉαž€αž…αž»αŸ‡αžαžΆαž˜ Termux: API Rabbit Hole

API, αž…αŸ†αž“αž½αž“αž”αŸ‰αž»αž“αŸ’αž˜αžΆαž“αž“αŸ…αž€αŸ’αž“αž»αž„αž–αžΆαž€αŸ’αž™αž“αŸαŸ‡αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αŸαŸ‡αžŠαžΌαž„αž’αŸ’αž“αž€αžŸαžšαžŸαŸαžšαž€αžΌαžŠαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž‰αŸ’αž…αžΌαž›αž‚αŸ’αž“αžΆ

αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž™αžΎαž„αž˜αž·αž“αž”αŸ‰αŸ‡αž›αžΎαž”αŸ’αžšαž’αžΆαž“αž”αž‘αž“αŸƒ Termux:API αž“αŸ„αŸ‡αž‡αŸ†αž αžΆαž“αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžšαž”αžŸαŸ‹αž™αžΎαž„αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αžΆαžαŸ‹αž”αž“αŸ’αžαž™αž‘αŸ…αž‡αžΆαž€αžΆαžšαž“αž·αž™αžΆαž™αž‘αžΎαž„αžœαž·αž‰αž“αžΌαžœαžαž·αžαŸ’αžαž”αŸαžŽαŸ’αžŽαž˜αž½αž™αž…αŸ†αž“αž½αž“αžŠαžΌαž…αž‡αžΆ "Linux for Dummies" αžŠαžΌαž…αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αžαŸ‹αžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœαž“αŸ…αž€αŸ’αž“αž»αž„αž˜αžαž·αž™αŸ„αž”αž›αŸ‹αž‘αŸ…αž•αŸ’αž“αŸ‚αž€αž‘αžΈαž˜αž½αž™αŸ”

αž‡αžΆαžŠαŸ†αž”αžΌαž„ αžŸαžΌαž˜αžŠαŸ†αž‘αžΎαž„ Termux:API αž–αžΈ Google Play Market (αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž“αŸ„αŸ‡αžœαžΆαž“αžΉαž„αž˜αž·αž“αžˆαžΊαž…αžΆαž”αŸ‹αž€αŸ’αž“αž»αž„αž€αžΆαžšαž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜ Termux αž‘αžΎαž„αžœαž·αž‰αž‘αŸ)αŸ–

Termux αž˜αž½αž™αž‡αŸ†αž αžΆαž“αž˜αŸ’αžαž„αŸ— (αž—αžΆαž‚αŸ‘)

αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž™αžΎαž„αžαŸ’αžšαžΌαžœαžŠαŸ†αž‘αžΎαž„αž€αž‰αŸ’αž…αž”αŸ‹ API αž“αŸ…αž€αŸ’αž“αž»αž„αž€αž»αž„αžŸαžΌαž› TermuxαŸ–

updg # НС Π·Π°Π±Ρ‹Π²Π°Π΅ΠΌ ΠΏΡ€ΠΎ alias’ы
apt install termux-api

αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž–αž·αžŸαŸ„αž’αž“αŸ αžαŸ’αž‰αž»αŸ†αž€αŸ†αž–αž»αž„αž”αŸ’αžšαžΎ Android 5.1.1 αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž˜αŸ’αž…αžΆαžŸαŸ‹ Android 7 αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœ 'αž€αžΆαžšαž–αžΆαžš' Termux:API αžŠαŸ„αž™αž…αžΌαž›αž‘αŸ…αž€αžΆαž“αŸ‹ Settings > Protected Apps αž”αžΎαž˜αž·αž“αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž‘αŸ API αž αŸ…αžŠαžΌαž…αž‡αžΆ termux-battery-status, αž“αžΉαž„αž”αž„αŸ’αž€αž€αŸ” (αžŸαž„αŸ‹β€‹αž‘αžΈβ€‹αž˜αŸ‰αŸ‚β€‹αžαŸ” αž‚αž˜αŸ’αžšαŸ„αž„αžœαžΈαž‚αžΈ)

αž₯αž‘αžΌαžœαž“αŸαŸ‡αžœαžΆαžŠαž›αŸ‹αž–αŸαž›αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž–αž·αž“αž·αžαŸ’αž™αž˜αžΎαž›αž±αŸ’αž™αž€αžΆαž“αŸ‹αžαŸ‚αž…αŸ’αž”αžΆαžŸαŸ‹αž’αŸ†αž–αžΈαžŸαž˜αžαŸ’αžαž—αžΆαž–αžŠαŸ‚αž›αž‘αž‘αž½αž›αž”αžΆαž“αŸ” αž€αžΆαžšαž–αž·αž–αžŽαŸŒαž“αžΆαž…αž»αž„αž€αŸ’αžšαŸ„αž™αž”αŸ†αž•αž»αž αž“αž·αž„αž›αž˜αŸ’αž’αž·αžαž“αŸƒ Termux:API αž’αžΆαž…αžšαž€αž”αžΆαž“αž“αŸ… αž‚αž˜αŸ’αžšαŸ„αž„αžœαžΈαž‚αžΈ. αžαŸ’αž‰αž»αŸ†αž“αžΉαž„αž–αŸ’αž™αžΆαž™αžΆαž˜αž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαž’αŸ’αžœαžΈαžŠαŸ‚αž›αž˜αžΎαž›αžƒαžΎαž‰ αž“αž·αž„αž‚αž½αžšαž±αŸ’αž™αž…αžΆαž”αŸ‹αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸαž”αŸ†αž•αž»αž αžŠαŸ‚αž›αž“αžΉαž„αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αžαŸ’αž‰αž»αŸ†αž‘αž‘αž½αž›αž”αžΆαž“αž—αžΆαž–αž›αŸ’αž’αž”αŸ’αžšαžŸαžΎαžšαž€αŸ’αž“αž»αž„αž€αžΆαžšαž„αžΆαžšαž―αž€αžšαžΆαž‡αŸ’αž™αž“αžΆαž–αŸαž›αž’αž“αžΆαž‚αžαŸ”

αž§αž‘αžΆαž αžšαžŽαŸαž˜αž½αž™αž…αŸ†αž“αž½αž“αž“αŸƒ Termux:API

  • termux-battery-αžŸαŸ’αžαžΆαž“αž—αžΆαž–
    αžαŸ’αžšαž‘αž”αŸ‹αžŸαŸ’αžαžΆαž“αž—αžΆαž–αžαŸ’αž˜
    Termux αž˜αž½αž™αž‡αŸ†αž αžΆαž“αž˜αŸ’αžαž„αŸ— (αž—αžΆαž‚αŸ‘)
  • termux-αž–αž“αŸ’αž›αžΊ
    αž€αŸ†αžŽαžαŸ‹αž–αž“αŸ’αž›αžΊαž’αŸαž€αŸ’αžšαž„αŸ‹αž–αžΈ 0 αžŠαž›αŸ‹ 255
    Termux αž˜αž½αž™αž‡αŸ†αž αžΆαž“αž˜αŸ’αžαž„αŸ— (αž—αžΆαž‚αŸ‘)
  • termux-toast
    αž”αž„αŸ’αž αžΆαž‰αž€αžΆαžšαž‡αžΌαž“αžŠαŸ†αžŽαžΉαž„αž›αŸαž…αž‘αžΎαž„αž”αžŽαŸ’αžαŸ„αŸ‡αž’αžΆαžŸαž“αŸ’αž“
    Termux αž˜αž½αž™αž‡αŸ†αž αžΆαž“αž˜αŸ’αžαž„αŸ— (αž—αžΆαž‚αŸ‘)
  • termux-torch
    αžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αž–αž·αž›
    Termux αž˜αž½αž™αž‡αŸ†αž αžΆαž“αž˜αŸ’αžαž„αŸ— (αž—αžΆαž‚αŸ‘)
  • termux-wifi-scaninfo
    αžαŸ’αžšαž‘αž”αŸ‹αž–αŸαžαŸŒαž˜αžΆαž“αž’αŸ†αž–αžΈαž€αžΆαžšαžŸαŸ’αž€αŸαž“αž…αž»αž„αž€αŸ’αžšαŸ„αž™αž“αŸƒαž”αžŽαŸ’αžαžΆαž‰ Wi-Fi
    Termux αž˜αž½αž™αž‡αŸ†αž αžΆαž“αž˜αŸ’αžαž„αŸ— (αž—αžΆαž‚αŸ‘)

αžœαžΆαž„αžΆαž™αžŸαŸ’αžšαž½αž›αž˜αžΎαž›αžαžΆαžαž˜αŸ’αž›αŸƒαžαŸ’αžšαž‘αž”αŸ‹αž‚αžΊαž‡αžΆαžαŸ’αžŸαŸ‚αž’αž€αŸ’αžŸαžš αžœαž…αž“αžΆαž“αž»αž€αŸ’αžšαž˜ αž”αž‰αŸ’αž‡αžΈαžœαž…αž“αžΆαž“αž»αž€αŸ’αžšαž˜ αž‡αžΆαž‘αžΌαž‘αŸ…αž”αŸ’αžšαž—αŸαž‘αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŠαŸ‚αž› Python αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž›αŸ’αž’αž‡αžΆαž˜αž½αž™ αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž‡αŸ†αž αžΆαž“αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž‚αžΊαžαŸ’αžšαžΌαžœαžšαŸ€αž”αž…αŸ†αžœαžΆαŸ”

αž”αŸ„αŸ‡αž‡αŸ†αž αžΆαž“ 5

αžŠαŸ†αž‘αžΎαž„ Python αž“αž·αž„ nano

αžŠαžΎαž˜αŸ’αž”αžΈαžŠαŸ†αž‘αžΎαž„ Python αžŸαžΌαž˜αžŸαžšαžŸαŸαžšαž€αŸ’αž“αž»αž„ terminalαŸ–

updg
apt install python
apt install python2

αž₯αž‘αžΌαžœαž“αŸαŸ‡αž™αžΎαž„αž”αžΆαž“αžŠαŸ†αž‘αžΎαž„ Python 2 αž“αž·αž„ 3 αŸ”

αž–αŸαž›αž€αŸ†αž–αž»αž„αž’αŸ’αžœαžΎαž€αžΆαžšαž›αžΎαž’αžαŸ’αžαž”αž‘αž“αŸαŸ‡ αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αžšαž€αžƒαžΎαž‰αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž“αž·αž–αž“αŸ’αž’αž’αžαŸ’αžαž”αž‘αž˜αž½αž™αž‘αŸ€αžαž‚αžΊ ណអណូ αžŠαŸ‚αž›αžαŸ’αž‰αž»αŸ†αž…αžΌαž›αž…αž·αžαŸ’αžαž‡αžΆαž„ vim αžŸαžΌαž˜αžŠαŸ†αž‘αžΎαž„αžœαžΆαŸ–

apt install nano

αžœαžΆαž„αžΆαž™αžŸαŸ’αžšαž½αž›αž”αŸ’αžšαžΎαž‡αžΆαž„ vim αž αžΎαž™ nano αž˜αžΆαž“αž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αž„αžΆαž™αžŸαŸ’αžšαž½αž›αž”αŸ’αžšαžΎαž‡αžΆαž„αŸ” αž“αŸ…αž›αžΎαž§αž”αž€αžšαžŽαŸ Android, vim αž“αŸ…αžαŸ‚αž„αžΆαž™αžŸαŸ’αžšαž½αž›αž‡αžΆαž„αŸ”

HelloWorld αž“αŸ…αž€αŸ’αž“αž»αž„ Python αž“αŸ… Termux

αž‡αžΆαž‘αžΌαž‘αŸ… αžœαžΆαž’αžΆαž…αž’αŸ’αžœαžΎαž‘αŸ…αž”αžΆαž“αžŠαŸ„αž™αž‚αŸ’αž˜αžΆαž“αž…αŸ†αžŽαž»αž…αž“αŸαŸ‡ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž€αžΆαžšαžŠαŸ†αž‘αžΎαž„ Python αž“αŸ…αž€αŸ’αž“αž»αž„ Termux αž“αž·αž„αž€αžΆαžšαž˜αž·αž“αžŸαžšαžŸαŸαžš HelloWorld αžαžΆαž˜αž‚αŸ†αž“αž·αžαžšαž”αžŸαŸ‹αžαŸ’αž‰αž»αŸ† αž‚αžΊαž‡αžΆαžŸαž»αž‡αžΈαžœαž’αž˜αŸŒαž˜αž·αž“αž›αŸ’αž’αŸ”

αž‚αŸ„αž›αžŠαŸ…αžšαž”αžŸαŸ‹αžαŸ’αž‰αž»αŸ†αž‚αžΊαž˜αž·αž“αž˜αŸ‚αž“αž”αž„αŸ’αžšαŸ€αž“ Python αžŠαž›αŸ‹αž“αžšαžŽαžΆαž˜αŸ’αž“αžΆαž€αŸ‹αž“αŸ„αŸ‡αž‘αŸ αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž’αŸ’αž“αž€αžŠαŸ‚αž›αž˜αž·αž“αž…αŸαŸ‡αž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αž’αžΆαž…αž…αž˜αŸ’αž›αž„αž€αžΌαžŠ (αž¬αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αžšαŸ€αž“αžŠαŸ„αž™αžαŸ’αž›αž½αž“αž―αž„ αžŸαŸ†αžŽαžΆαž„αž›αŸ’αž’αž˜αžΆαž“αž’αž€αŸ’αžŸαžšαžŸαž·αž›αŸ’αž”αŸαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαžΆαž“αŸ‹) αž αžΎαž™αž’αŸ’αž“αž€αžŠαŸ‚αž›αž…αŸαŸ‡αž’αžΆαž…αž†αŸ’αž›αžΆαž€αŸ‹αž’αŸ’αžœαžΈαž˜αž½αž™αžŠαŸ„αž™αžαŸ’αž›αž½αž“αž―αž„αž”αžΆαž“αŸ” αž αžΎαž™αž“αŸ…αž›αžΎαž—αžΆαž–αžŸαŸ’αž„αž”αŸ‹αžŸαŸ’αž„αžΆαžαŸ‹ αžαŸ’αž‰αž»αŸ†αž“αžΉαž„αž”αž„αŸ’αž αžΆαž‰αž’αŸ’αž“αž€αž“αžΌαžœαžœαž·αž’αžΈαž˜αž½αž™αžŠαžΎαž˜αŸ’αž”αžΈαž”αž‰αŸ’αž…αžΌαž›αž’αžαŸ’αžαž”αž‘αž“αŸ…αž€αŸ’αž“αž»αž„αžŸαŸ’αžαžΆαž“αžΈαž™αžŠαŸ„αž™αž‚αŸ’αž˜αžΆαž“αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž“αž·αž–αž“αŸ’αž’αŸ”

cat >hello-world.py     
# Если Π½Π΅ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ источник (напоминаю cat 1.txt > 2.txt)
# Ρ‚ΠΎ cat Π±ΡƒΠ΄Π΅Ρ‚ Π±Ρ€Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· стандартного ΠΏΠΎΡ‚ΠΎΠΊΠ° Π²Π²ΠΎΠ΄Π°,
# ΠΏΡ€ΠΎΡ‰Π΅ говоря Π²Π²ΠΎΠ΄ΠΈΠΌΠΎΠ΅ с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹.

str = β€˜Hello, world!’ # присваиваСм ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ str Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ "Hello, world!"
print (str) # Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌ Π½Π° экран Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈΠ· ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ str

# Ctrl + D Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΡ‚ΡŒ Π²Π²ΠΎΠ΄ ΠΈ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» (hello-world.py)

py hello-world.py # запускаСм Ρ„Π°ΠΉΠ» (py это alias ΠΎΡ‚ python)

Termux αž˜αž½αž™αž‡αŸ†αž αžΆαž“αž˜αŸ’αžαž„αŸ— (αž—αžΆαž‚αŸ‘)

αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž€αŸ’αž“αž»αž„αž’αŸ†αž‘αž»αž„αž–αŸαž›αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž”αž‰αŸ’αž…αžΌαž›αž’αŸ’αž“αž€αž˜αž·αž“αž”αžΆαž“αž€αžαŸ‹αžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αž€αŸ†αž αž»αžŸαž αžΎαž™αž…αž»αž… Enter αžšαž½αž…αž αžΎαž™αž“αŸ„αŸ‡αž’αŸ’αž“αž€αž“αžΉαž„αž˜αž·αž“αž’αžΆαž…αž‘αŸ…αž”αž“αŸ’αž‘αžΆαžαŸ‹αžαžΆαž„αž›αžΎαž”αžΆαž“αž‘αŸ αžŠαžΎαž˜αŸ’αž”αžΈαž’αŸ’αžœαžΎαžŠαžΌαž…αž“αŸαŸ‡αž”αž‰αŸ’αž…αž”αŸ‹αž€αžΆαžšαž”αž‰αŸ’αž…αžΌαž›αžŠαŸ„αž™αž…αž»αž… Ctrl + D (αž’αŸ’αž“αž€αžαŸ‚αž˜αž‘αžΆαŸ†αž„αž’αžΆαž…αžšαŸ†αžαžΆαž“ Ctrl + Z) αž“αž·αž„ αž’αŸ’αžœαžΎαž‘αžΎαž„αžœαž·αž‰αž‚αŸ’αžšαž”αŸ‹αž™αŸ‰αžΆαž„αžαžΆαŸ†αž„αž–αžΈαžŠαžΎαž˜αž˜αž€αŸ” αžŠαŸ„αž™αžŸαžΆαžšαž™αžΎαž„αž”αŸ’αžšαžΎ '>' αž―αž€αžŸαžΆαžšαž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαžšαžŸαŸαžšαž‘αžΎαž„αžœαž·αž‰αž‘αžΆαŸ†αž„αžŸαŸ’αžšαž»αž„αŸ” αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž αŸαžαž»αž•αž›αž“αŸαŸ‡ αžαŸ’αž‰αž»αŸ†αž˜αž·αž“αžŽαŸ‚αž“αžΆαŸ†αž±αŸ’αž™αž”αŸ’αžšαžΎαžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžαŸ’αžšαž”αž‰αŸ’αž…αžΌαž›αž“αŸαŸ‡αž‘αŸ αž›αž»αŸ‡αžαŸ’αžšαžΆαžαŸ‚αž’αŸ’αž“αž€αž”αŸ’αžšαžΆαž€αžŠαžαžΆαž’αŸ’αž“αž€αž“αžΉαž„αžŸαžšαžŸαŸαžšαž€αžΌαžŠαž—αŸ’αž›αžΆαž˜αŸ—αžŠαŸ„αž™αž‚αŸ’αž˜αžΆαž“αž€αŸ†αž αž»αžŸαŸ”

αž”αŸ„αŸ‡αž‡αŸ†αž αžΆαž“ 6

αžŸαŸ’αž‚αŸ’αžšαžΈαž” Bash

αžŸαŸ’αž‚αŸ’αžšαžΈαž” Bash αž‚αžΊαž‡αžΆαžœαž·αž’αžΈαžŠαŸαž›αŸ’αž’αž˜αž½αž™αžŠαžΎαž˜αŸ’αž”αžΈαž’αŸ’αžœαžΎαžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αž€αž˜αŸ’αž˜αž€αžΆαžšαž„αžΆαžšαžŸαŸ’αžαžΆαž“αžΈαž™αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αŸ” αžŸαŸ’αž‚αŸ’αžšαžΈαž”αž‚αžΊαž‡αžΆαž―αž€αžŸαžΆαžšαžŠαŸ‚αž›αž˜αžΆαž“αž•αŸ’αž“αŸ‚αž€αž”αž“αŸ’αžαŸ‚αž˜ .sh (αž•αŸ’αž“αŸ‚αž€αž”αž“αŸ’αžαŸ‚αž˜αž‚αžΊαžŸαŸ’αžšαŸαž…αž…αž·αžαŸ’αž) αžŠαŸ‚αž›αž˜αžΆαž“αžŸαŸ†αžŽαž»αŸ†αž“αŸƒαž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆαžŸαŸ’αžαžΆαž“αžΈαž™ αž˜αž½αž™αž…αŸ†αž“αž½αž“αžŠαŸ‚αž›αž™αžΎαž„αž”αžΆαž“αžŸαž·αž€αŸ’αžŸαžΆαžšαž½αž…αž αžΎαž™αŸ” αž“αŸ…αž‘αžΈαž“αŸαŸ‡ αž”αž‰αŸ’αž‡αžΈαž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆαž—αžΆαž‚αž…αŸ’αžšαžΎαž“αž’αŸ’αžœαžΈαž‚αŸ’αžšαž”αŸ‹αž™αŸ‰αžΆαž„αž‚αž½αžšαžαŸ‚αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžŸαžΌαž˜αž…αŸ†αžŽαžΆαŸ†αžαžΆαž“αŸαŸ‡αž‚αžΊαž‡αžΆαž”αž‰αŸ’αž‡αžΈαžŸαž˜αŸ’αžšαžΆαž”αŸ‹ "αž˜αž“αž»αžŸαŸ’αžŸαž–αŸαž‰αžœαŸαž™" αž›αžΈαž“αž»αž… αž αžΎαž™αž˜αž·αž“αž˜αŸ‚αž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ Termux αž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚ αžšαžΏαž„αžŠαŸαž’αžŸαŸ’αž…αžΆαžšαŸ’αž™αž“αŸ…αž›αžΎαžŸαŸ’αž‚αŸ’αžšαžΈαž” bash.

αžŠαŸ„αž™αž”αŸ’αžšαžΎαžŸαŸ’αž‚αŸ’αžšαžΈαž” αž’αŸ’αž“αž€αž’αžΆαž…αž’αŸ’αžœαžΎαž±αŸ’αž™αžŸαž€αž˜αŸ’αž˜αž—αžΆαž–αž―αž€αžαžΆαžŸαŸ’αž‘αžΎαžšαžαŸ‚αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αŸ” αžαŸ„αŸ‡αžŸαžšαžŸαŸαžšαžŸαŸ’αž‚αŸ’αžšαžΈαž” bash αžŸαžΆαž˜αž‰αŸ’αž‰αžŠαŸ‚αž›αž”αž‰αŸ’αž…αŸαž‰αžαž˜αŸ’αž›αŸƒαž–αžΈαž’αžαŸαžšαžŠαŸ‚αž›αžœαžΆαž”αž„αŸ’αž€αžΎαž αžαŸ’αž‰αž»αŸ†αž“αžΉαž„αž”αŸ’αžšαžΎαž†αŸ’αž˜αžΆαž˜αŸ’αžαž„αž‘αŸ€αž αž’αŸ’αž“αž€αž’αžΆαž…αž”αŸ’αžšαžΎαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž€αŸ‚αž’αžαŸ’αžαž”αž‘αž’αž˜αŸ’αž˜αžαžΆ αž αžΎαž™αž’αŸ’αž“αž€αžŠαŸ‚αž›αž…αž„αŸ‹αž αŸ’αžœαžΉαž€αž αžΆαžαŸ‹αžαŸ’αž›αž½αž“αž―αž„αž‡αžΆαž–αž·αžŸαŸαžŸαž’αžΆαž…αž”αŸ’αžšαžΎαž’αŸαž€αžΌαž”αžΆαž“αŸ”

cat >test.sh

export str="ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Π₯Π°Π±Ρ€!"
# export создаСт ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ str
# ΠΈ присваиваСт Π΅ΠΉ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ "ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Π₯Π°Π±Ρ€!"
# НС ΡΡ‚Π°Π²ΡŒΡ‚Π΅ ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹ Π΄ΠΎ ΠΈ послС β€˜=’

echo $str # Для обращСния ΠΊ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌ ΠΏΠ΅Ρ€Π΅Π΄ Π½ΠΈΠΌΠΈ ставится β€˜$’

# Ctrl + D

# ./test.sh для запуска скрипта, Π½ΠΎ Ссли это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ сСйчас Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ошибка
# для избавлСния ΠΎΡ‚ ошибки Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» test.sh исполняСмым

chmod +x test.sh
# chmod измСняСт ΠΏΡ€Π°Π²Π° доступа (+ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ / - ΡƒΠ±Ρ€Π°Ρ‚ΡŒ)
# β€˜+x’ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Π΄Π΅Π»Π°Π΅ΠΌ Ρ„Π°ΠΉΠ» исполняСмым

./test.sh # ЗапускаСм Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ нашСго скрипта

Termux αž˜αž½αž™αž‡αŸ†αž αžΆαž“αž˜αŸ’αžαž„αŸ— (αž—αžΆαž‚αŸ‘)

αžŸαŸ’αž‚αŸ’αžšαžΈαž” Bash αž‡αžΆαž˜αž½αž™ Termux:API

αž…αžΌαžšαž™αžΎαž„αžŸαžšαžŸαŸαžšαž’αŸ’αžœαžΈαžŠαŸ‚αž›αžαž»αžŸαž–αžΈ HelloWorlds αžŠαŸαž›αŸ’αž”αžΈαž›αŸ’αž”αžΆαž‰ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžŠαžΌαž…αž‡αžΆαž‚αŸ’αž˜αžΆαž“αž”αŸ’αžšαž™αŸ„αž‡αž“αŸαŸ” αžŸαŸ’αž‚αŸ’αžšαžΈαž”αžšαž”αžŸαŸ‹αž™αžΎαž„αž“αžΉαž„αž˜αžΆαž“αŸˆ

  1. αž’αž“αž»αžœαžαŸ’αžαžŸαŸ†αžŽαžΎ termux-battery-status API
  2. αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŠαŸ‚αž›αž‘αž‘αž½αž›αž”αžΆαž“αž‘αŸ…αž€αŸ’αž“αž»αž„αž―αž€αžŸαžΆαžš test.txt
  3. αž”αž„αŸ’αž αžΆαž‰αž‘αž·αž“αŸ’αž“αž“αŸαž™αž–αžΈαž―αž€αžŸαžΆαžšαž“αŸ…αž›αžΎαž’αŸαž€αŸ’αžšαž„αŸ‹
  4. αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αž˜αŸ’αž˜αžœαž·αž’αžΈ hello-world.py αžŠαŸ‚αž›αž”αžΆαž“αžŸαžšαžŸαŸαžšαž–αžΈαž˜αž»αž“
  5. αžŸαžšαžŸαŸαžšαž‘αž·αž“αŸ’αž“αž“αŸαž™αžŠαŸ‚αž›αž‘αž‘αž½αž›αž”αžΆαž“αž–αžΈαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‘αŸ…αž―αž€αžŸαžΆαžš test.txt
  6. αž”αž„αŸ’αž αžΆαž‰αž‘αž·αž“αŸ’αž“αž“αŸαž™αž–αžΈαž―αž€αžŸαžΆαžšαž“αŸ…αž›αžΎαž’αŸαž€αŸ’αžšαž„αŸ‹
  7. αž•αŸ’αž‘αŸαžšαž‘αž·αž“αŸ’αž“αž“αŸαž™αž–αžΈαž―αž€αžŸαžΆαžšαž‘αŸ…αž€αŸ’αžŠαžΆαžšαžαž˜αŸ’αž”αŸ€αžαžαŸ’αž‘αžΆαžŸαŸ‹
  8. αž”αž„αŸ’αž αžΆαž‰αž˜αžΆαžαž·αž€αžΆαž“αŸƒαž€αŸ’αžαžΆαžšαžαž˜αŸ’αž”αŸ€αžαžαŸ’αž‘αžΆαžŸαŸ‹
  9. αž”αž„αŸ’αž αžΆαž‰αžŸαžΆαžšαž›αŸαž…αž‘αžΎαž„αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž‘αž·αž“αŸ’αž“αž“αŸαž™αž–αžΈαž€αŸ’αžαžΆαžšαžαž˜αŸ’αž”αŸ€αžαžαŸ’αž‘αžΆαžŸαŸ‹

αžŠαŸ†αž”αžΌαž„ αž™αžΎαž„αž”αž„αŸ’αž€αžΎαžαžαžαž―αž€αžŸαžΆαžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž„αžΆαžš αž αžΎαž™αž…αž˜αŸ’αž›αž„ hello-world.py αž“αŸ…αž‘αžΈαž“αŸ„αŸ‡αž‡αžΆ test.py αž”αž„αŸ’αž€αžΎαžαž―αž€αžŸαžΆαžš test.sh αž“αž·αž„ test.txt αž“αŸ…αž€αŸ’αž“αž»αž„αžαžαž―αž€αžŸαžΆαžšαž“αŸαŸ‡αŸ–

mkdir bashscript

cat hello-world.py >> bashscript/test.py

cd bashscript/

touch test.sh test.txt # touch создаСт Ρ„Π°ΠΉΠ»Ρ‹

chmod +x test.sh

αž₯αž‘αžΌαžœαž“αŸαŸ‡ αžαžΆαž˜αž˜αž’αŸ’αž™αŸ„αž”αžΆαž™αž„αžΆαž™αžŸαŸ’αžšαž½αž›αžŽαžΆαž˜αž½αž™ αžŸαžšαžŸαŸαžšαžŸαŸ’αž‚αŸ’αžšαžΈαž”αž‘αŸ…αž―αž€αžŸαžΆαžš test.shαŸ–

#!/bin/bash

# Π’ Π½Π°Ρ‡Π°Π»Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ скрипта принято ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ #! (называСтся шСбанг)
# послС ΠΈΠ΄Π΅Ρ‚ ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ Π½Π° шСлл для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ написан скрипт

clear # очистим ΠΎΠΊΠ½ΠΎ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π°

termux-battery-status > test.txt # ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ 1 ΠΈ 2 ΠΈΠ· Π½Π°ΠΌΠ΅Ρ‡Π΅Π½Π½ΠΎΠ³ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π°

cat test.txt # ΠΏΡƒΠ½ΠΊΡ‚ 3

python test.py > test.txt # ΠΏΡƒΠ½ΠΊΡ‚ 4 ΠΈ 5

cat test.txt # ΠΏΡƒΠ½ΠΊΡ‚ 6

cat test.txt | termux-clipboard-set # ΠΏΡƒΠ½ΠΊΡ‚ 7
# | это ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€. пСрСносит Π΄Π°Π½Π½Ρ‹Π΅ с Π²Ρ‹Ρ…ΠΎΠ΄Π° ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΠΎΡ‚ΠΎΠΊΠ° Π½Π° Π²Ρ…ΠΎΠ΄ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ

termux-clipboard-get # ΠΏΡƒΠ½ΠΊΡ‚ 8

termux-clipboard-get | termux-toast # ΠΏΡƒΠ½ΠΊΡ‚ 9

αž₯αž‘αžΌαžœαž“αŸαŸ‡αžŸαŸ’αžαž·αžαž“αŸ…αž€αŸ’αž“αž»αž„αžαž bashscript αžŠαŸ‚αž›αž™αžΎαž„αžŸαžšαžŸαŸαžš ./test.sh αž™αžΎαž„αžƒαžΎαž‰αž“αŸ…αž€αŸ’αž“αž»αž„αžŸαŸ’αžαžΆαž“αžΈαž™αž“αŸ…αž›αžΎαž§αž”αž€αžšαžŽαŸ AndroidαŸ–

Termux αž˜αž½αž™αž‡αŸ†αž αžΆαž“αž˜αŸ’αžαž„αŸ— (αž—αžΆαž‚αŸ‘)

αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž™αžΎαž„αžŸαžšαžŸαŸαžšαžŸαŸ’αž‚αŸ’αžšαžΈαž” bash αžŠαŸ‚αž›αž”αžΆαž“αž‚αŸ’αžšαŸ„αž„αž‘αž»αž€αŸ” αž’αŸ’αž“αž€αž’αžΆαž…αž”αž“αŸ’αžαž™αžœαžΆαžŠαŸ„αž™αž”αž‰αŸ’αž…αŸαž‰αž–αŸαžαŸŒαž˜αžΆαž“αžŸαŸ’αžαžΈαž–αžΈαž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαžŸαž€αž˜αŸ’αž˜αž—αžΆαž–αž“αžΈαž˜αž½αž™αŸ—αž‘αŸ…αž€αžΆαž“αŸ‹αž€αž»αž„αžŸαžΌαž› (αžŠαŸ„αž™αž”αŸ’αžšαžΎαž’αŸαž€αžΌ) αžαŸ’αž‰αž»αŸ†αž“αžΉαž„αž‘αž»αž€αžœαžΆαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αž’αžΆαž“αŸ”

αž”αŸ„αŸ‡αž‡αŸ†αž αžΆαž“ 7

αžαŸ„αŸ‡αž’αŸ’αžœαžΎαž’αŸ’αžœαžΈαžŠαŸ‚αž›αž˜αžΆαž“αž”αŸ’αžšαž™αŸ„αž‡αž“αŸ

αž˜αžΆαž“αž”αŸ’αžšαž™αŸ„αž‡αž“αŸ

αž…αžΌαžšαž™αžΎαž„αž”αž„αŸ’αž€αžΎαžαž›αž€αŸ’αžαžαžŽαŸ’αžŒαž™αŸ„αž„
αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž”αžΎαž€αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‚αž½αžšαžαŸ‚αžŠαžΆαž€αŸ‹αž”αž“αŸ’αž‘αžΆαžαŸ‹αž…αŸƒαžŠαž“αŸ’αž™αž–αžΈαž―αž€αžŸαžΆαžšαž“αŸ…αž›αžΎαž€αŸ’αžαžΆαžšαžαž˜αŸ’αž”αŸ€αžαžαŸ’αž‘αžΆαžŸαŸ‹ αž αžΎαž™αž‡αžΌαž“αžŠαŸ†αžŽαžΉαž„αž’αŸ†αž–αžΈαž”αž‰αŸ’αž αžΆαž“αŸαŸ‡αž‡αžΆαž˜αž½αž™αž“αžΉαž„αžŸαžΆαžšαž›αŸαž…αž‘αžΎαž„αŸ”

αž…αžΌαžšαž™αž€αžŸαŸ’αž‚αŸ’αžšαžΈαž” bash αž‡αžΆαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“ αž αžΎαž™αžŸαŸ’αžšαž„αŸ‹αž”αž“αŸ’αž‘αžΆαžαŸ‹αž…αŸƒαžŠαž“αŸ’αž™αž…αŸαž‰αž–αžΈαž―αž€αžŸαžΆαžšαžŠαŸ„αž™αž”αŸ’αžšαžΎαž‘αž˜αŸ’αžšαž„αŸ‹αž€αžΆαžšαžšαž„ Python αŸ” αžαŸ„αŸ‡αž’αŸ’αžœαžΎαž•αŸ‚αž“αž€αžΆαžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŸαŸ’αž‚αŸ’αžšαžΈαž”αŸ–

  1. αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‘αž˜αŸ’αžšαž„αŸ‹αž”αŸ‚αž”αž”αž‘αžšαž„
  2. αž•αŸ’αž‘αŸαžšαž›αž‘αŸ’αž’αž•αž›αž“αŸƒαž‘αž˜αŸ’αžšαž„αŸ‹αž€αžΆαžšαžšαž„αž‘αŸ…αž€αŸ’αžŠαžΆαžšαžαž˜αŸ’αž”αŸ€αžαžαŸ’αž‘αžΆαžŸαŸ‹
  3. αž”αž„αŸ’αž αžΆαž‰αžŸαžΆαžšαž›αŸαž…αž‘αžΎαž„

αžαŸ„αŸ‡αžŸαž˜αŸ’αžšαŸαž…αž…αž·αžαŸ’αžαž›αžΎαžˆαŸ’αž˜αŸ„αŸ‡αžαžαž―αž€αžŸαžΆαžš αž“αž·αž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαŸ–

  • αžαžαž―αž€αžŸαžΆαžš rndstr αž“αŸ…αž€αŸ’αž“αž»αž„αžαžαž•αŸ’αž‘αŸ‡
    • αž”αŸ’αžšαž—αž– - αž―αž€αžŸαžΆαžšαžŠαŸ‚αž›αž™αžΎαž„αž“αžΉαž„αž™αž€αž”αž“αŸ’αž‘αžΆαžαŸ‹
    • rndstr.py - αž‘αž˜αŸ’αžšαž„αŸ‹αž€αžΆαžšαžšαž„αžŠαŸ‚αž›αž”αŸ„αŸ‡αž–αž»αž˜αŸ’αž–αž”αž“αŸ’αž‘αžΆαžαŸ‹αž…αŸƒαžŠαž“αŸ’αž™αž–αžΈαž―αž€αžŸαžΆαžšαž”αŸ’αžšαž—αž–αž‘αŸ…αž€αž»αž„αžŸαžΌαž›αŸ”
    • rndstr.sh - αž―αž€αžŸαžΆαžšαžŸαŸ’αž‚αŸ’αžšαžΈαž”

αž™αžΎαž„αž”αž„αŸ’αž€αžΎαžαžαžαž€αž˜αŸ’αž˜αžœαž·αž’αžΈ αž αžΎαž™αž•αŸ’αž›αžΆαžŸαŸ‹αž‘αžΈαž‘αŸ…αž€αŸ’αž“αž»αž„αžœαžΆ αž αžΎαž™αž”αž„αŸ’αž€αžΎαžαž―αž€αžŸαžΆαžšαž“αŸ…αž‘αžΈαž“αŸ„αŸ‡αŸ”

αž…αŸ†αžŽαž»αž…αž–αžΈαžšαžŠαŸ†αž”αžΌαž„αž“αŸƒαž•αŸ‚αž“αž€αžΆαžšαžŸαŸ’αž‚αŸ’αžšαžΈαž”αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž‰αŸ’αž…αžΌαž›αž‚αŸ’αž“αžΆαžŠαŸ„αž™αž”αŸ†αž–αž„αŸ‹αž˜αž½αž™ αž‡αžΆαž›αž‘αŸ’αž’αž•αž›αžŠαŸ„αž™αž”αŸ’αžšαžΎ Termux:API αž™αžΎαž„αž‘αž‘αž½αž›αž”αžΆαž“αŸ–

#!/bin/bash

python ~/rndstr/rndstr.py | termux-clipboard-set # 1 ΠΈ 2 ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ ΠΏΠ»Π°Π½Π° Ρ€Π°Π±ΠΎΡ‚Ρ‹

termux-toast "OK" # 3 ΠΏΡƒΠ½ΠΊΡ‚. Π’Ρ‹Π²ΠΎΠ΄ΠΈΠΌ Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅ сообщСниС "ОК"

αž“αŸ…αž€αŸ’αž“αž»αž„αž―αž€αžŸαžΆαžšαž”αŸ’αžšαž—αž– αž’αŸ’αž“αž€αž’αžΆαž…αžŠαžΆαž€αŸ‹αž’αžαŸ’αžαž”αž‘αžŽαžΆαž˜αž½αž™αžŠαŸ‚αž›αž”αŸ‚αž„αž…αŸ‚αž€αž‡αžΆαž”αž“αŸ’αž‘αžΆαžαŸ‹ αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αžŸαž˜αŸ’αžšαŸαž…αž…αž·αžαŸ’αžαžŠαžΆαž€αŸ‹αž–αžΆαž€αŸ’αž™αžαžΆ aphorismsαŸ–

αž€αžΆαžšαž…αž»αŸ‡αž”αž‰αŸ’αž‡αžΈαž―αž€αžŸαžΆαžšαž”αŸ’αžšαž—αž–

Π˜ΡΠΊΡ€Π΅Π½Π½ΠΎΡΡ‚ΡŒ Π½Π΅ Π΅ΡΡ‚ΡŒ истина. Π›. Π›Π°Π²Π΅Π»ΡŒ
Π’Π΅Ρ€ΠΏΠΈ ΠΈ воздСрТивайся. Π­ΠΏΠΈΠΊΡ‚Π΅Ρ‚
Π‘Π»Π°Π³ΠΎΡ€ΠΎΠ΄Π½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ бСскорыстно. Π–. Π›Π°Π±Ρ€ΡŽΠΉΠ΅Ρ€
Π‘ΡƒΠ΄ΡŒ Π±Π»Π°Π³ΠΎΡ€Π°Π·ΡƒΠΌΠ½ΠΎ ΠΎΡ‚Π²Π°ΠΆΠ½Ρ‹ΠΌ. Π‘. Грасиан
Π”ΠΎΠ±Ρ€ΠΎΡ‚Π° Π»ΡƒΡ‡ΡˆΠ΅ красоты. Π“. Π“Π΅ΠΉΠ½Π΅
Для Π²Π΅Π»ΠΈΠΊΠΈΡ… Π΄Π΅Π» Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π΅ΡƒΡ‚ΠΎΠΌΠΈΠΌΠΎΠ΅ постоянство. Π€.Π’ΠΎΠ»ΡŒΡ‚Π΅Ρ€
Если Ρ‚Ρ‹ Ρ…ΠΎΡ‡Π΅ΡˆΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ‚Π΅Π±Π΅ всСгда ΡƒΠ³ΠΎΠΆΠ΄Π°Π»ΠΈ, прислуТивай сСбС сам. Π‘. Π€Ρ€Π°Π½ΠΊΠ»ΠΈΠ½
ЧрСзмСрная ΡΠΊΡ€ΠΎΠΌΠ½ΠΎΡΡ‚ΡŒ Π΅ΡΡ‚ΡŒ Π½Π΅ Ρ‡Ρ‚ΠΎ ΠΈΠ½ΠΎΠ΅, ΠΊΠ°ΠΊ скрытая Π³ΠΎΡ€Π΄ΠΎΡΡ‚ΡŒ. А. ШСньС
ΠžΡ‡Π΅Π½ΡŒ ΡƒΠΌΠ½Ρ‹ΠΌ людям Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ Π½Π΅ Π΄ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ, Ссли видят ΠΈΡ… смущСниС. Π€. ΠΠΈΡ†ΡˆΠ΅
Π‘Π΅Π΄Π½ΠΎΡΡ‚ΡŒ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° отсутствиС срСдств, Π° Π½Π΅ Π½Π° отсутствиС благородства. Π”. Π‘ΠΎΠΊΠΊΠ°Ρ‡Ρ‡ΠΎ
НуТно ΠΎΡΡ‚Π΅Ρ€Π΅Π³Π°Ρ‚ΡŒΡΡ довСдСния скромности Π΄ΠΎ стСпСни униТСния. А. Π‘Π°ΠΊΠΈΡ…Π°Π½ΠΎΠ²
ΠšΡ‚ΠΎ отказываСтся ΠΎΡ‚ ΠΌΠ½ΠΎΠ³ΠΎΠ³ΠΎ, ΠΌΠΎΠΆΠ΅Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ сСбС ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ΡŒ. Π–. Π¨Π°Ρ€Π΄ΠΎΠ½
Когда Π½Π°ΠΌ платят Π·Π° Π±Π»Π°Π³ΠΎΡ€ΠΎΠ΄Π½Ρ‹ΠΉ поступок, Π΅Π³ΠΎ Ρƒ нас ΠΎΡ‚Π½ΠΈΠΌΠ°ΡŽΡ‚. Н. Π¨Π°ΠΌΡ„ΠΎΡ€
НС ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ вовсС - Π½Π΅ ΡΡ‚Ρ€Π°ΡˆΠ½ΠΎ, Π½ΠΎ Π»ΠΈΡˆΠΈΡ‚ΡŒΡΡ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ ΠΎΠ±ΠΈΠ΄Π½ΠΎ. Клавдий Π­Π»ΠΈΠ°Π½
Π›Π΅Π³Ρ‡Π΅ ΠΏΠ΅Ρ€Π΅Π½ΠΎΡΠΈΡ‚ΡŒ Ρ‚Π΅Ρ€ΠΏΠ΅Π»ΠΈΠ²ΠΎ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π½Π°ΠΌ Π½Π΅ Π΄Π°Π½ΠΎ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ. Π“ΠΎΡ€Π°Ρ†ΠΈΠΉ
Π£ΡΡ‚Π°Π΅ΡˆΡŒ ΠΆΠ΄Π°Ρ‚ΡŒ, Π½ΠΎ насколько Ρ…ΡƒΠΆΠ΅ Π±Ρ‹Π»ΠΎ Π±Ρ‹, Ссли Π±Ρ‹ ΠΆΠ΄Π°Ρ‚ΡŒ стало Π½Π΅Ρ‡Π΅Π³ΠΎ. Π‘. Π¨ΠΎΡƒ
ВсС ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ воврСмя, Ссли люди ΡƒΠΌΠ΅ΡŽΡ‚ ΠΆΠ΄Π°Ρ‚ΡŒ. Π€. Π Π°Π±Π»Π΅
Π‘Π²ΠΎΠΈΠΌ Ρ‚Π΅Ρ€ΠΏΠ΅Π½ΠΈΠ΅ΠΌ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π΄ΠΎΡΡ‚ΠΈΡ‡ΡŒ большСго, Ρ‡Π΅ΠΌ силой. Π­. Π‘Π΅Ρ€ΠΊ
Надо ΡƒΠΌΠ΅Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π½ΠΎΡΠΈΡ‚ΡŒ Ρ‚ΠΎ, Ρ‡Π΅Π³ΠΎ нСльзя ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ. М. ΠœΠΎΠ½Ρ‚Π΅Π½ΡŒ
ΠšΡ‚ΠΎ Π² Π΄Π΅Π»Π΅ смСл, Ρ‚ΠΎΡ‚ слов Π½Π΅ ΡƒΡΡ‚Ρ€Π°ΡˆΠΈΡ‚ΡΡ. Π‘ΠΎΡ„ΠΎΠΊΠ»
Π― Π½Π΅ люблю ΡΡ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ, я люблю ΠΏΠΎΠ±Π΅ΠΆΠ΄Π°Ρ‚ΡŒ. Π‘. Π¨ΠΎΡƒ
Π—Π°Ρ‚Ρ€Π°Π²Π»Π΅Π½Π½Ρ‹ΠΉ ΠΈ ΠΏΡ€ΠΈΠΆΠ°Ρ‚Ρ‹ΠΉ ΠΊ стСнС ΠΊΠΎΡ‚ прСвращаСтся Π² Ρ‚ΠΈΠ³Ρ€Π°. М. БСрвантСс
Достойный Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ Π½Π΅ ΠΈΠ΄Π΅Ρ‚ ΠΏΠΎ слСдам Π΄Ρ€ΡƒΠ³ΠΈΡ… людСй. ΠšΠΎΠ½Ρ„ΡƒΡ†ΠΈΠΉ
Π’Π΅Π»ΠΈΠΊΠΈΠΉ ΡƒΠΌ проявит свою силу Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² ΡƒΠΌΠ΅Π½ΠΈΠΈ ΠΌΡ‹ΡΠ»ΠΈΡ‚ΡŒ, Π½ΠΎ ΠΈ Π² ΡƒΠΌΠ΅Π½ΠΈΠΈ ΠΆΠΈΡ‚ΡŒ. Π . ЭмСрсон
Π‘Π»Π°Π²Π° - Ρ‚ΠΎΠ²Π°Ρ€ Π½Π΅Π²Ρ‹Π³ΠΎΠ΄Π½Ρ‹ΠΉ. Π‘Ρ‚ΠΎΠΈΡ‚ Π΄ΠΎΡ€ΠΎΠ³ΠΎ, сохраняСтся ΠΏΠ»ΠΎΡ…ΠΎ. О. Π‘Π°Π»ΡŒΠ·Π°ΠΊ
Π‘Π΄Π΅Ρ€ΠΆΠ°Π½Π½ΠΎΡΡ‚ΡŒ ΠΈ ΡƒΠΌΠ΅ΡΡ‚Π½ΠΎΡΡ‚ΡŒ Π² Ρ€Π°Π·Π³ΠΎΠ²ΠΎΡ€Π°Ρ… стоят большС краснорСчия. Π€. Бэкон
ΠšΡ‚ΠΎ ΠΌΠΎΠ»Ρ‡Π°Ρ‚ΡŒ Π½Π΅ ΡƒΠΌΠ΅Π΅Ρ‚, Ρ‚ΠΎΡ‚ ΠΈ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ, Π½Π΅ способСн. Π‘Π΅Π½Π΅ΠΊΠ° Младший
Π₯ΠΎΡ€ΠΎΡˆΠΈΠ΅ ΠΌΠ°Π½Π΅Ρ€Ρ‹ состоят ΠΈΠ· ΠΌΠ°Π»Π΅Π½ΡŒΠΊΠΈΡ… ΠΆΠ΅Ρ€Ρ‚Π². Π€. ЧСстСрфилд
Π”ΠΎΠ±Ρ€Ρ‹ΠΉ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ Π½Π΅ Ρ‚ΠΎΡ‚, ΠΊΡ‚ΠΎ ΡƒΠΌΠ΅Π΅Ρ‚ Π΄Π΅Π»Π°Ρ‚ΡŒ Π΄ΠΎΠ±Ρ€ΠΎ, Π° Ρ‚ΠΎΡ‚, ΠΊΡ‚ΠΎ Π½Π΅ ΡƒΠΌΠ΅Π΅Ρ‚ Π΄Π΅Π»Π°Ρ‚ΡŒ Π·Π»Π°. Π’. ΠšΠ»ΡŽΡ‡Π΅Π²ΡΠΊΠΈΠΉ
НС произноситС бСсповоротных суТдСний! Августин
НичСго слишком! Π‘ΠΎΠ»ΠΎΠ½

αž’αŸ’αžœαžΈβ€‹αžŠαŸ‚αž›β€‹αž™αžΎαž„β€‹αžαŸ’αžšαžΌαžœβ€‹αž’αŸ’αžœαžΎβ€‹αž‚αžΊβ€‹αž”αž„αŸ’αž€αžΎαžβ€‹αž‘αž˜αŸ’αžšαž„αŸ‹β€‹αž€αžΆαžšβ€‹αžšαž„β€‹αžŠαŸ‚αž›β€‹αžŸαŸ’αžšαž„αŸ‹β€‹αžαŸ’αžŸαŸ‚β€‹αž’αž€αŸ’αžŸαžšβ€‹αž…αŸƒαžŠαž“αŸ’αž™β€‹αž–αžΈβ€‹αž―αž€αžŸαžΆαžšβ€‹αž”αŸ’αžšαž—αž–αŸ”
αž…αžΌαžšαž™αžΎαž„αž–αž·αž–αžŽαŸŒαž“αžΆαž’αŸ†αž–αžΈαž€αŸ’αž”αž½αž“αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž“αŸƒαž‘αž˜αŸ’αžšαž„αŸ‹αž€αžΆαžšαžšαž„αŸ–

  1. αž”αžΎαž€αž―αž€αžŸαžΆαžšαž”αŸ’αžšαž—αž–
  2. αž€αžΆαžšαžšαžΆαž”αŸ‹αž…αŸ†αž“αž½αž“αž”αž“αŸ’αž‘αžΆαžαŸ‹αž€αŸ’αž“αž»αž„αž―αž€αžŸαžΆαžšαž”αžΎαž€
  3. αž”αž·αž‘αž―αž€αžŸαžΆαžš (αž€αž»αŸ†αž‘αž»αž€αžœαžΆαž…αŸ„αž›αž™αžΌαžšαž–αŸαž€)
  4. αž”αž„αŸ’αž€αžΎαžαž…αŸ†αž“αž½αž“αž‚αžαŸ‹αž…αŸƒαžŠαž“αŸ’αž™αž€αŸ’αž“αž»αž„αž…αŸ†αž“αž½αž“αž”αž“αŸ’αž‘αžΆαžαŸ‹αž€αŸ’αž“αž»αž„αž―αž€αžŸαžΆαžšαž”αŸ’αžšαž—αž–
  5. αž”αžΎαž€αž―αž€αžŸαžΆαžšαž”αŸ’αžšαž—αž–
  6. αž™αžΎαž„αž”αž„αŸ’αž αžΆαž‰αž”αž“αŸ’αž‘αžΆαžαŸ‹αž˜αž½αž™αž“αŸ…αž€αŸ’αžšαŸ„αž˜αž›αŸαžαž“αŸƒαž›αŸαžαžŠαŸ‚αž›αž”αžΆαž“αž”αž„αŸ’αž€αžΎαž
  7. αž€αžΆαžšαž”αž·αž‘αž―αž€αžŸαžΆαžš

αž…αžΌαžšαž™αžΎαž„αž’αž“αž»αžœαžαŸ’αžαž€αŸ’αž”αž½αž“αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž“αŸ…αž€αŸ’αž“αž»αž„ Python (αžαŸ’αž‰αž»αŸ†αžŸαžšαžŸαŸαžšαž“αŸ…αž€αŸ’αžšαŸ„αž˜ Python 3.7)αŸ–

import random  #  ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌ для Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ случайных чисСл
import os  #  для получСния ΠΏΡƒΡ‚ΠΈ

path = os.path.abspath(__file__)  #  ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ прямой ΠΏΡƒΡ‚ΡŒ Π΄ΠΎ Ρ„Π°ΠΉΠ»Π° rndstr.py
path = os.path.dirname(path)  #  ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅ΠΌ Π² ΠΏΡƒΡ‚ΡŒ Π΄ΠΎ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ
path = path  + '/source'  #  ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅ΠΌ Π² ΠΏΡƒΡ‚ΡŒ Π΄ΠΎ Ρ„Π°ΠΉΠ»Π° source

f = open(path)  #  ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ Ρ„Π°ΠΉΠ»
i = 0  #  обнуляСм счСтчик
for str in f: i+=1  #  считаСм строки Ρ„Π°ΠΉΠ»Π°
f.close  #  Π·Π°ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ Ρ„Π°ΠΉΠ»

j = int(round(i * random.random()))  #  Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌ Ρ†Π΅Π»ΠΎΠ΅ случайноС число ΠΎΡ‚ 0 Π΄ΠΎ i

f = open(path)  #  ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ Ρ„Π°ΠΉΠ»
i = 0  #  обнуляСм счСтчик
for str in f:  #  ΠΏΠ΅Ρ€Π΅Π±ΠΈΡ€Π°Π΅ΠΌ строки ΠΈΠ· Ρ„Π°ΠΉΠ»Π°
    if i == j:  #  Ссли счСтчик строк Ρ€Π°Π²Π΅Π½ сгСнСрированному числу
        print (str, end='')  #  Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌ строку Π±Π΅Π· ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° Π½Π° Π½ΠΎΠ²ΡƒΡŽ
        break  #  Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΠΌ ΠΈΠ· Ρ†ΠΈΠΊΠ»Π°
    i+=1  #  ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π΅ΠΌ счСтчик Π½Π° 1
f.close  #  Π·Π°ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ Ρ„Π°ΠΉΠ»

αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž―αž€αžŸαžΆαžšαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž€αžΎαž αž“αž·αž„αžŸαžšαžŸαŸαžš αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž•αŸ’αžαž›αŸ‹αžŸαž·αž‘αŸ’αž’αž·αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αžŠαž›αŸ‹αž―αž€αžŸαžΆαžš rndstr.shαž“αž·αž„αž”αž„αŸ’αž€αžΎαžαžˆαŸ’αž˜αŸ„αŸ‡αž€αŸ’αž›αŸ‚αž„αž€αŸ’αž›αžΆαž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž”αžΎαž€αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžšαž αŸαžŸαŸ”

alias rnst="~/rndstr/rndstr.sh"

αž₯αž‘αžΌαžœαž“αŸαŸ‡αžŠαŸ„αž™αž…αžΌαž›αž‘αŸ…αž€αŸ’αž“αž»αž„αžŸαŸ’αžαžΆαž“αžΈαž™ rnst αž™αžΎαž„αž“αžΉαž„αž‘αž‘αž½αž›αž”αžΆαž“ aphorism αž…αŸƒαžŠαž“αŸ’αž™αž“αŸ…αž›αžΎαž€αŸ’αžαžΆαžšαžαž˜αŸ’αž”αŸ€αžαžαŸ’αž‘αžΆαžŸαŸ‹ αžŠαŸ‚αž›αž§αž‘αžΆαž αžšαžŽαŸ αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎαž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž†αŸ’αž›αžΎαž™αž†αŸ’αž›αž„αŸ”

αžŠαžΌαž…αŸ’αž“αŸαŸ‡ αž™αžΎαž„β€‹αž”αžΆαž“β€‹αžŸαžšαžŸαŸαžšβ€‹αž™αŸ‰αžΆαž„β€‹αž αŸ„αž…β€‹αžŽαžΆαžŸαŸ‹β€‹αž’αŸ’αžœαžΈβ€‹αžŠαŸ‚αž›β€‹αž˜αžΆαž“β€‹αž”αŸ’αžšαž™αŸ„αž‡αž“αŸαŸ” αž˜αžΆαž“αž”αŸ’αžšαž™αŸ„αž‡αž“αŸαŸ”

αž‘αŸ†αž“αž»αž€

αž“αŸ…αž‡αŸ†αž αžΆαž“αž…αž»αž„αž€αŸ’αžšαŸ„αž™ αžαŸ’αž‰αž»αŸ†αž˜αž·αž“αž”αžΆαž“αž•αŸ’αžαž›αŸ‹αžšαžΌαž”αžαžαž’αŸαž€αŸ’αžšαž„αŸ‹αžŠαŸ„αž™αž…αŸαžαž“αžΆ αž“αž·αž„αž˜αž·αž“αž”αžΆαž“αžœαž·αž—αžΆαž‚αž›αž˜αŸ’αž’αž·αžαž’αŸ†αž–αžΈαžŸαž€αž˜αŸ’αž˜αž—αžΆαž–αž˜αž½αž™αž…αŸ†αž“αž½αž“ αžŠαŸ„αž™αž–αžŽαŸŒαž“αžΆαžαŸ‚αžαŸ’αž›αžΉαž˜αžŸαžΆαžšαž“αŸƒαž―αž€αžŸαžΆαžšαžŠαžΎαž˜αŸ’αž”αžΈαž±αŸ’αž™αž’αŸ’αž“αž€αž’αžΆαž“αž˜αžΆαž“αž±αž€αžΆαžŸαž’αŸ’αžœαžΎαž€αžΆαžšαžŠαŸ„αž™αžαŸ’αž›αž½αž“αž―αž„αŸ”

αžαŸ’αž‰αž»αŸ†αž‚αž·αžαžαžΆαžœαžΆαžŸαž˜αž“αžΉαž„αž”αž‰αŸ’αž…αž”αŸ‹ "Termux αž˜αž½αž™αž‡αŸ†αž αžΆαž“αž˜αŸ’αžαž„αŸ—" αž“αŸαŸ‡αŸ” αž‡αžΆαž€αžΆαžšαž–αž·αžαžŽαžΆαžŸαŸ‹ αž‘αžΆαŸ†αž„αž“αŸαŸ‡αž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αž‡αžΆαž‡αŸ†αž αžΆαž“αžŠαŸ†αž”αžΌαž„αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž₯αž‘αžΌαžœαž“αŸαŸ‡ αž’αŸ’αž“αž€αž’αžΆαž…αž†αŸ’αž–αŸ„αŸ‡αž‘αŸ…αž˜αž»αžαžŠαŸ„αž™αžαŸ’αž›αž½αž“αž―αž„αž”αžΆαž“αŸ”

αžŠαŸ†αž”αžΌαž„ αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αž‚αŸ’αžšαŸ„αž„αž“αžΉαž„αž”αž„αŸ’αž αžΆαž‰αž“αŸ…αž€αŸ’αž“αž»αž„αžŸαŸŠαŸαžšαžΈαž“αŸαŸ‡αž’αŸ†αž–αžΈαžšαž”αŸ€αž”αž”αŸ’αžšαžΎ nmap, sqlmap αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž‘αŸ„αŸ‡αž”αžΈαž‡αžΆαž‚αŸ’αž˜αžΆαž“αžαŸ’αž‰αž»αŸ†αž€αŸαžŠαŸ„αž™ αž€αŸαž˜αžΆαž“αž’αžαŸ’αžαž”αž‘αž‡αžΆαž…αŸ’αžšαžΎαž“αž“αŸ…αž›αžΎαž”αŸ’αžšαž’αžΆαž“αž”αž‘αž“αŸαŸ‡αžŠαŸ‚αžšαŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž…αž„αŸ‹αž±αŸ’αž™αžαŸ’αž‰αž»αŸ†αž”αž“αŸ’αžαžŸαŸŠαŸαžšαžΈ "Termux αž˜αž½αž™αž‡αŸ†αž αžΆαž“αž˜αŸ’αžαž„αŸ—" αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αž˜αžΆαž“αž€αžΆαžšαžŸαŸ’αž‘αž„αŸ‹αž˜αžαž·αžαžΆαž„αž€αŸ’αžšαŸ„αž˜ αž αžΎαž™αž“αŸ…αž€αŸ’αž“αž»αž„αž˜αžαž·αž™αŸ„αž”αž›αŸ‹ αž’αŸ’αž“αž€αž’αžΆαž…αž•αŸ’αžαž›αŸ‹αž™αŸ„αž”αž›αŸ‹αž’αŸ†αž–αžΈαž’αŸ’αžœαžΈαž•αŸ’αžŸαŸαž„αž‘αŸ€αžαžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαžŸαžšαžŸαŸαžšαŸ”

αž˜αžΆαž“αžαŸ‚αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžŠαŸ‚αž›αž”αžΆαž“αž…αž»αŸ‡αžˆαŸ’αž˜αŸ„αŸ‡αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αžŠαŸ‚αž›αž’αžΆαž…αž…αžΌαž›αžšαž½αž˜αž€αŸ’αž“αž»αž„αž€αžΆαžšαžŸαŸ’αž‘αž„αŸ‹αž˜αžαž·αž“αŸαŸ‡αŸ” αž…αžΌαž›αžŸαžΌαž˜αŸ”

αž”αž“αŸ’αž β€œTermux αž˜αž½αž™αž‡αŸ†αž αžΆαž“αž˜αŸ’αžαž„αŸ—β€?

  • ថអ

  • αž‚αŸ’αž˜αžΆαž“

αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ 2 αž“αžΆαž€αŸ‹αž”αžΆαž“αž”αŸ„αŸ‡αž†αŸ’αž“αŸ„αžαŸ” αž˜αž·αž“αž˜αžΆαž“αž€αžΆαžšαž αžΆαž˜αžƒαžΆαžαŸ‹αž‘αŸαŸ”

αž”αŸ’αžšαž—αž–: www.habr.com

αž”αž“αŸ’αžαŸ‚αž˜αž˜αžαž·αž™αŸ„αž”αž›αŸ‹