Termux แƒ”แƒขแƒแƒžแƒแƒ‘แƒ แƒ˜แƒ•แƒแƒ“ (แƒœแƒแƒฌแƒ˜แƒšแƒ˜ 2)

ะ’ แƒ‘แƒแƒšแƒ แƒœแƒแƒฌแƒ˜แƒšแƒ˜ แƒ’แƒแƒ•แƒ”แƒชแƒแƒœแƒ˜แƒ— Termux-แƒ˜แƒก แƒซแƒ˜แƒ แƒ˜แƒ—แƒแƒ“ แƒ‘แƒ แƒซแƒแƒœแƒ”แƒ‘แƒ”แƒ‘แƒก, แƒ“แƒแƒ•แƒแƒงแƒ”แƒœแƒ”แƒ— SSH แƒ™แƒแƒ•แƒจแƒ˜แƒ แƒ˜ แƒ™แƒแƒ›แƒžแƒ˜แƒฃแƒขแƒ”แƒ แƒ—แƒแƒœ, แƒ•แƒ˜แƒกแƒฌแƒแƒ•แƒšแƒ”แƒ— แƒแƒšแƒ˜แƒแƒกแƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒฅแƒ›แƒœแƒ แƒ“แƒ แƒ“แƒแƒ•แƒแƒ˜แƒœแƒกแƒขแƒแƒšแƒ˜แƒ แƒ”แƒ— แƒ แƒแƒ›แƒ“แƒ”แƒœแƒ˜แƒ›แƒ” แƒกแƒแƒกแƒแƒ แƒ’แƒ”แƒ‘แƒšแƒ แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ. แƒแƒ›แƒฏแƒ”แƒ แƒแƒ“ แƒ™แƒ˜แƒ“แƒ”แƒ• แƒฃแƒคแƒ แƒ แƒฌแƒ˜แƒœ แƒฃแƒœแƒ“แƒ แƒ•แƒ˜แƒแƒ แƒแƒ—, แƒ—แƒฅแƒ•แƒ”แƒœแƒ—แƒแƒœ แƒ•แƒแƒ แƒ—:

  • แƒจแƒ”แƒ˜แƒขแƒงแƒ•แƒ”แƒ— Termux:API-แƒก แƒจแƒ”แƒกแƒแƒฎแƒ”แƒ‘
  • แƒ“แƒแƒแƒ˜แƒœแƒกแƒขแƒแƒšแƒ˜แƒ แƒ”แƒ— Python แƒ“แƒ Nano แƒ“แƒ แƒ“แƒแƒฌแƒ”แƒ แƒ”แƒ— "Hello, World!" แƒžแƒ˜แƒ—แƒแƒœแƒจแƒ˜
  • แƒจแƒ”แƒ˜แƒขแƒงแƒ•แƒ”แƒ— bash แƒกแƒ™แƒ แƒ˜แƒžแƒขแƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒกแƒแƒฎแƒ”แƒ‘ แƒ“แƒ แƒ“แƒแƒฌแƒ”แƒ แƒ”แƒ— แƒกแƒ™แƒ แƒ˜แƒžแƒขแƒ˜ Termux:API แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒ—
  • bash แƒกแƒ™แƒ แƒ˜แƒžแƒขแƒ˜แƒก, Termux:API แƒ“แƒ Python-แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒ— แƒ“แƒแƒ•แƒฌแƒ”แƒ แƒ— แƒ›แƒแƒ แƒขแƒ˜แƒ• แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒแƒก

แƒ•แƒ˜แƒœแƒแƒ˜แƒ“แƒแƒœ แƒแƒฎแƒšแƒ แƒฉแƒ•แƒ”แƒœ แƒ’แƒ•แƒ”แƒกแƒ›แƒ˜แƒก, แƒ แƒแƒก แƒแƒ™แƒ”แƒ—แƒ”แƒ‘แƒ”แƒœ แƒจแƒ”แƒงแƒ•แƒแƒœแƒ˜แƒก แƒ‘แƒ แƒซแƒแƒœแƒ”แƒ‘แƒ”แƒ‘แƒ˜, แƒจแƒ”แƒ›แƒ“แƒ”แƒ’ แƒ”แƒขแƒแƒžแƒ–แƒ” แƒ›แƒ” แƒแƒ  แƒแƒฆแƒ•แƒฌแƒ”แƒ  แƒ—แƒ˜แƒ—แƒแƒ”แƒฃแƒš แƒ›แƒแƒฅแƒ›แƒ”แƒ“แƒ”แƒ‘แƒแƒก แƒแƒกแƒ” แƒ“แƒ”แƒขแƒแƒšแƒฃแƒ แƒแƒ“, แƒ›แƒแƒ’แƒ แƒแƒ› แƒกแƒแƒ“แƒแƒช แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒ˜แƒงแƒแƒก แƒกแƒ˜แƒ แƒ—แƒฃแƒšแƒ”แƒ”แƒ‘แƒ˜, แƒแƒฃแƒชแƒ˜แƒšแƒ”แƒ‘แƒšแƒแƒ“ แƒแƒ’แƒ˜แƒฎแƒกแƒœแƒ˜แƒ—.

แƒ›แƒ” แƒฎแƒจแƒ˜แƒ แƒแƒ“ แƒ•แƒ˜แƒงแƒ”แƒœแƒ”แƒ‘ แƒ›แƒ”แƒขแƒกแƒแƒฎแƒ”แƒšแƒ”แƒ‘แƒก, แƒแƒ›แƒ˜แƒขแƒแƒ› แƒแƒ› แƒœแƒแƒฌแƒ˜แƒšแƒจแƒ˜ แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒแƒ‘แƒ แƒ”แƒ•แƒ˜แƒแƒขแƒฃแƒ แƒ”แƒ‘แƒ˜ แƒœแƒแƒฉแƒ•แƒ”แƒœแƒ”แƒ‘แƒ˜แƒ แƒแƒฅ:

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

แƒ’แƒ”แƒ’แƒ›แƒ แƒ›แƒ–แƒแƒ“ แƒแƒ แƒ˜แƒก, แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ— แƒ“แƒแƒ˜แƒฌแƒงแƒแƒ—! แƒ“แƒ แƒ แƒ แƒ—แƒฅแƒ›แƒ แƒฃแƒœแƒ“แƒ, แƒแƒ  แƒ“แƒแƒ˜แƒ•แƒ˜แƒฌแƒงแƒแƒ— "แƒฏแƒแƒ“แƒแƒกแƒœแƒฃแƒ แƒ˜ แƒฉแƒแƒœแƒแƒ แƒ—แƒ˜" (แƒ˜แƒฎแƒ˜แƒšแƒ”แƒ— แƒœแƒแƒฌแƒ˜แƒšแƒ˜ 1).

แƒœแƒแƒ‘แƒ˜แƒฏแƒ˜ 4

แƒฉแƒแƒงแƒ•แƒ˜แƒœแƒ—แƒ•แƒ Termux:API แƒ™แƒฃแƒ แƒ“แƒฆแƒšแƒ˜แƒก แƒฎแƒ•แƒ แƒ”แƒšแƒจแƒ˜

API แƒ แƒแƒ›แƒ“แƒ”แƒœแƒ˜ แƒ’แƒแƒ”แƒ แƒ—แƒ˜แƒแƒœแƒ“แƒ แƒแƒ› แƒกแƒ˜แƒขแƒงแƒ•แƒแƒจแƒ˜ แƒ™แƒแƒ“แƒ˜แƒ แƒ”แƒ‘แƒ˜แƒก แƒ’แƒฃแƒšแƒ˜แƒกแƒ—แƒ•แƒ˜แƒก

แƒ—แƒฃ แƒฉแƒ•แƒ”แƒœ แƒแƒ  แƒจแƒ”แƒ•แƒ”แƒฎแƒ”แƒ‘แƒ˜แƒ— Termux-แƒ˜แƒก แƒ—แƒ”แƒ›แƒแƒก: API, แƒ›แƒแƒจแƒ˜แƒœ แƒฉแƒ•แƒ”แƒœแƒ˜ แƒงแƒ•แƒ”แƒšแƒ แƒœแƒแƒ‘แƒ˜แƒฏแƒ˜ แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒจแƒ”แƒ›แƒชแƒ˜แƒ แƒ“แƒ”แƒก แƒ˜แƒกแƒ”แƒ—แƒ˜ แƒ‘แƒ แƒแƒจแƒฃแƒ แƒ˜แƒก แƒฃแƒ‘แƒ แƒแƒšแƒ แƒ’แƒแƒ“แƒ›แƒแƒชแƒ”แƒ›แƒแƒ›แƒ“แƒ”, แƒ แƒแƒ’แƒแƒ แƒ˜แƒชแƒแƒ "Linux for Dummies", แƒ แƒแƒ’แƒแƒ แƒช แƒกแƒฌแƒแƒ แƒแƒ“ แƒแƒฆแƒ˜แƒœแƒ˜แƒจแƒœแƒ แƒžแƒ˜แƒ แƒ•แƒ”แƒšแƒ˜ แƒœแƒแƒฌแƒ˜แƒšแƒ˜แƒก แƒ™แƒแƒ›แƒ”แƒœแƒขแƒแƒ แƒ”แƒ‘แƒจแƒ˜.

แƒžแƒ˜แƒ แƒ•แƒ”แƒš แƒ แƒ˜แƒ’แƒจแƒ˜, แƒ“แƒแƒแƒ˜แƒœแƒกแƒขแƒแƒšแƒ˜แƒ แƒ”แƒ— Termux:API Google Play Market-แƒ“แƒแƒœ (แƒแƒ  แƒแƒ•แƒœแƒ”แƒ‘แƒก แƒขแƒ”แƒ แƒ›แƒ˜แƒœแƒ˜แƒก แƒ’แƒแƒ“แƒแƒขแƒ•แƒ˜แƒ แƒ—แƒ•แƒแƒก แƒจแƒ”แƒ›แƒ“แƒ”แƒ’):

Termux แƒ”แƒขแƒแƒžแƒแƒ‘แƒ แƒ˜แƒ•แƒแƒ“ (แƒœแƒแƒฌแƒ˜แƒšแƒ˜ 2)

แƒจแƒ”แƒ›แƒ“แƒ”แƒ’แƒ˜, แƒฉแƒ•แƒ”แƒœ แƒฃแƒœแƒ“แƒ แƒ“แƒแƒ•แƒแƒงแƒ”แƒœแƒแƒ— API แƒžแƒแƒ™แƒ”แƒขแƒ˜ Termux แƒ™แƒแƒœแƒกแƒแƒšแƒจแƒ˜:

updg # ะะต ะทะฐะฑั‹ะฒะฐะตะผ ะฟั€ะพ aliasโ€™ั‹
apt install termux-api

แƒ”แƒฅแƒกแƒžแƒ”แƒ แƒ˜แƒ›แƒ”แƒœแƒขแƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒ›แƒ” แƒ•แƒ˜แƒงแƒ”แƒœแƒ”แƒ‘ Android 5.1.1-แƒก, Android 7-แƒ˜แƒก แƒ›แƒคแƒšแƒแƒ‘แƒ”แƒšแƒ”แƒ‘แƒก แƒฃแƒœแƒ“แƒ โ€žแƒ“แƒแƒ˜แƒชแƒ•แƒแƒœโ€œ Termux: API แƒ’แƒแƒ“แƒแƒ“แƒ˜แƒ— โ€žแƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ”แƒ‘แƒ˜โ€œ > โ€žแƒ“แƒแƒชแƒฃแƒšแƒ˜ แƒแƒžแƒ”แƒ‘แƒ˜โ€œ, แƒฌแƒ˜แƒœแƒแƒแƒฆแƒ›แƒ“แƒ”แƒ’ แƒจแƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒแƒจแƒ˜ API แƒ›แƒแƒฃแƒฌแƒแƒ“แƒ”แƒ‘แƒก termux-battery-status, แƒ“แƒแƒ™แƒ˜แƒ“แƒ”แƒ‘แƒ. (แฒกแƒ›. แƒžแƒ แƒแƒ”แƒฅแƒขแƒ˜แƒก แƒ•แƒ˜แƒ™แƒ˜)

แƒแƒฎแƒšแƒ แƒฆแƒ˜แƒ แƒก แƒจแƒ”แƒซแƒ”แƒœแƒ˜แƒšแƒ˜ แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒšแƒแƒ‘แƒ”แƒ‘แƒ˜แƒก แƒฃแƒคแƒ แƒ แƒ“แƒ”แƒขแƒแƒšแƒฃแƒ แƒแƒ“ แƒ“แƒแƒ—แƒ•แƒแƒšแƒ˜แƒ”แƒ แƒ”แƒ‘แƒ. Termux:API-แƒ˜แƒก แƒฃแƒแƒฎแƒšแƒ”แƒกแƒ˜ แƒ“แƒ แƒงแƒ•แƒ”แƒšแƒแƒ–แƒ” แƒ“แƒ”แƒขแƒแƒšแƒฃแƒ แƒ˜ แƒแƒฆแƒฌแƒ”แƒ แƒ แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ— แƒ˜แƒฎแƒ˜แƒšแƒแƒ— แƒแƒฅ แƒžแƒ แƒแƒ”แƒฅแƒขแƒ˜แƒก แƒ•แƒ˜แƒ™แƒ˜. แƒ•แƒ”แƒชแƒ“แƒ”แƒ‘แƒ˜ แƒแƒ•แƒ˜แƒ แƒฉแƒ˜แƒ แƒงแƒ•แƒ”แƒšแƒแƒ–แƒ” แƒ•แƒ˜แƒ–แƒฃแƒแƒšแƒฃแƒ แƒ˜ แƒ“แƒ แƒกแƒแƒ˜แƒœแƒขแƒ”แƒ แƒ”แƒกแƒ, แƒ แƒแƒช แƒกแƒแƒจแƒฃแƒแƒšแƒ”แƒ‘แƒแƒก แƒ›แƒแƒ›แƒชแƒ”แƒ›แƒก แƒ›แƒแƒ›แƒแƒ•แƒแƒšแƒจแƒ˜ แƒฎแƒ”แƒšแƒ˜ แƒจแƒ”แƒ›แƒ˜แƒ•แƒกแƒแƒก แƒ“แƒแƒ›แƒแƒฃแƒ™แƒ˜แƒ“แƒ”แƒ‘แƒ”แƒšแƒ˜ แƒ›แƒฃแƒจแƒแƒแƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก.

แƒ–แƒแƒ’แƒ˜แƒ”แƒ แƒ—แƒ˜ Termux:API แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒ˜

  • termux-battery-status
    แƒแƒ‘แƒ แƒฃแƒœแƒ”แƒ‘แƒก แƒ‘แƒแƒขแƒแƒ แƒ”แƒ˜แƒก แƒ›แƒ“แƒ’แƒแƒ›แƒแƒ แƒ”แƒแƒ‘แƒแƒก
    Termux แƒ”แƒขแƒแƒžแƒแƒ‘แƒ แƒ˜แƒ•แƒแƒ“ (แƒœแƒแƒฌแƒ˜แƒšแƒ˜ 2)
  • termux-แƒกแƒ˜แƒ™แƒแƒจแƒ™แƒแƒจแƒ”
    แƒแƒ“แƒ’แƒ”แƒœแƒก แƒ”แƒ™แƒ แƒแƒœแƒ˜แƒก แƒกแƒ˜แƒ™แƒแƒจแƒ™แƒแƒจแƒ”แƒก 0-แƒ“แƒแƒœ 255-แƒ›แƒ“แƒ”
    Termux แƒ”แƒขแƒแƒžแƒแƒ‘แƒ แƒ˜แƒ•แƒแƒ“ (แƒœแƒแƒฌแƒ˜แƒšแƒ˜ 2)
  • termux-toast
    แƒแƒฉแƒ•แƒ”แƒœแƒ”แƒ‘แƒก แƒ“แƒ แƒแƒ”แƒ‘แƒ˜แƒ— แƒกแƒแƒ“แƒฆแƒ”แƒ’แƒ แƒซแƒ”แƒšแƒ แƒจแƒ”แƒขแƒงแƒแƒ‘แƒ˜แƒœแƒ”แƒ‘แƒแƒก
    Termux แƒ”แƒขแƒแƒžแƒแƒ‘แƒ แƒ˜แƒ•แƒแƒ“ (แƒœแƒแƒฌแƒ˜แƒšแƒ˜ 2)
  • termux-แƒฉแƒ˜แƒ แƒแƒฆแƒ“แƒแƒœแƒ˜
    แƒ›แƒแƒงแƒ•แƒ”แƒ‘แƒ แƒคแƒแƒœแƒแƒ แƒ˜
    Termux แƒ”แƒขแƒแƒžแƒแƒ‘แƒ แƒ˜แƒ•แƒแƒ“ (แƒœแƒแƒฌแƒ˜แƒšแƒ˜ 2)
  • termux-wifi-scaninfo
    แƒแƒ‘แƒ แƒฃแƒœแƒ”แƒ‘แƒก แƒ˜แƒœแƒคแƒแƒ แƒ›แƒแƒชแƒ˜แƒแƒก Wi-Fi แƒฅแƒกแƒ”แƒšแƒ”แƒ‘แƒ˜แƒก แƒ‘แƒแƒšแƒ แƒกแƒ™แƒแƒœแƒ˜แƒ แƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒกแƒแƒฎแƒ”แƒ‘
    Termux แƒ”แƒขแƒแƒžแƒแƒ‘แƒ แƒ˜แƒ•แƒแƒ“ (แƒœแƒแƒฌแƒ˜แƒšแƒ˜ 2)

แƒแƒ“แƒ•แƒ˜แƒšแƒ˜ แƒ›แƒ˜แƒกแƒแƒฎแƒ•แƒ”แƒ“แƒ แƒ˜แƒ, แƒ แƒแƒ› แƒ“แƒแƒ‘แƒ แƒฃแƒœแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒ”แƒ‘แƒ˜ แƒแƒ แƒ˜แƒก แƒกแƒขแƒ แƒ˜แƒฅแƒแƒœแƒ”แƒ‘แƒ˜, แƒšแƒ”แƒฅแƒกแƒ˜แƒ™แƒแƒœแƒ”แƒ‘แƒ˜, แƒšแƒ”แƒฅแƒกแƒ˜แƒ™แƒแƒœแƒ”แƒ‘แƒ˜แƒก แƒกแƒ˜แƒ”แƒ‘แƒ˜, แƒ–แƒแƒ’แƒแƒ“แƒแƒ“, แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒขแƒ˜แƒžแƒ”แƒ‘แƒ˜, แƒ แƒแƒ›แƒšแƒ”แƒ‘แƒ—แƒแƒœแƒแƒช แƒžแƒ˜แƒ—แƒแƒœแƒ˜ แƒ›แƒจแƒ•แƒ”แƒœแƒ˜แƒ•แƒ แƒแƒ“ แƒ›แƒฃแƒจแƒแƒแƒ‘แƒก, แƒแƒ›แƒ˜แƒขแƒแƒ› แƒจแƒ”แƒ›แƒ“แƒ”แƒ’แƒ˜ แƒœแƒแƒ‘แƒ˜แƒฏแƒ˜ แƒแƒ แƒ˜แƒก แƒ›แƒ˜แƒกแƒ˜ แƒ“แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ.

แƒœแƒแƒ‘แƒ˜แƒฏแƒ˜ 5

แƒ“แƒแƒแƒ˜แƒœแƒกแƒขแƒแƒšแƒ˜แƒ แƒ”แƒ— แƒžแƒ˜แƒ—แƒแƒœแƒ˜ แƒ“แƒ แƒœแƒแƒœแƒ

แƒžแƒ˜แƒ—แƒแƒœแƒ˜แƒก แƒ“แƒแƒกแƒแƒงแƒ”แƒœแƒ”แƒ‘แƒšแƒแƒ“ แƒขแƒ”แƒ แƒ›แƒ˜แƒœแƒแƒšแƒจแƒ˜ แƒฉแƒแƒฌแƒ”แƒ แƒ”แƒ—:

updg
apt install python
apt install python2

แƒแƒฎแƒšแƒ แƒฉแƒ•แƒ”แƒœ แƒ’แƒ•แƒแƒฅแƒ•แƒก แƒ“แƒแƒ˜แƒœแƒกแƒขแƒแƒšแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜ 2 แƒ“แƒ 3 แƒžแƒ˜แƒ—แƒแƒœแƒ˜.

แƒกแƒขแƒแƒขแƒ˜แƒแƒ–แƒ” แƒ›แƒฃแƒจแƒแƒแƒ‘แƒ˜แƒกแƒแƒก แƒแƒฆแƒ›แƒแƒ•แƒแƒฉแƒ˜แƒœแƒ” แƒ™แƒ˜แƒ“แƒ”แƒ• แƒ”แƒ แƒ—แƒ˜ แƒœแƒแƒœแƒ แƒขแƒ”แƒฅแƒกแƒขแƒฃแƒ แƒ˜ แƒ แƒ”แƒ“แƒแƒฅแƒขแƒแƒ แƒ˜, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒฃแƒคแƒ แƒ แƒ›แƒแƒ›แƒ”แƒฌแƒแƒœแƒ แƒ•แƒ˜แƒ“แƒ แƒ” vim, แƒ›แƒแƒ“แƒ˜แƒ— แƒ“แƒแƒ•แƒแƒ˜แƒœแƒกแƒขแƒแƒšแƒ˜แƒ แƒแƒ—:

apt install nano

แƒ›แƒ˜แƒกแƒ˜ แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ แƒฃแƒคแƒ แƒ แƒแƒ“แƒ•แƒ˜แƒšแƒ˜แƒ, แƒ•แƒ˜แƒ“แƒ แƒ” vim, แƒ“แƒ แƒœแƒแƒœแƒแƒก แƒแƒฅแƒ•แƒก แƒฃแƒคแƒ แƒ แƒ›แƒแƒกแƒแƒฎแƒ”แƒ แƒฎแƒ”แƒ‘แƒ”แƒšแƒ˜ แƒ˜แƒœแƒขแƒ”แƒ แƒคแƒ”แƒ˜แƒกแƒ˜. Android แƒ›แƒแƒฌแƒงแƒแƒ‘แƒ˜แƒšแƒแƒ‘แƒแƒ–แƒ”, vim แƒ›แƒแƒ˜แƒœแƒช แƒฃแƒคแƒ แƒ แƒ›แƒแƒกแƒแƒฎแƒ”แƒ แƒฎแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ.

HelloWorld Python-แƒจแƒ˜ Termux-แƒจแƒ˜

แƒ–แƒแƒ’แƒแƒ“แƒแƒ“, แƒแƒ› แƒœแƒ˜แƒ•แƒ—แƒ˜แƒก แƒ’แƒแƒ แƒ”แƒจแƒ”แƒช แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒแƒ“แƒ, แƒ›แƒแƒ’แƒ แƒแƒ› Python-แƒ˜แƒก Termux-แƒจแƒ˜ แƒฉแƒแƒ“แƒ”แƒ‘แƒ แƒ“แƒ HelloWorld-แƒ˜แƒก แƒแƒ  แƒ“แƒแƒฌแƒ”แƒ แƒ, แƒฉแƒ”แƒ›แƒ˜ แƒแƒ–แƒ แƒ˜แƒ—, แƒชแƒฃแƒ“แƒ˜ แƒ›แƒแƒœแƒ”แƒ แƒแƒ.

แƒ›แƒ” แƒแƒ  แƒ“แƒแƒ›แƒ˜แƒกแƒแƒฎแƒแƒ•แƒก แƒฉแƒ”แƒ›แƒก แƒ—แƒแƒ•แƒก แƒ›แƒ˜แƒ–แƒœแƒแƒ“ แƒ•แƒแƒกแƒฌแƒแƒ•แƒšแƒ แƒ•แƒ˜แƒœแƒ›แƒ”แƒก แƒžแƒ˜แƒ—แƒแƒœแƒ˜, แƒแƒกแƒ” แƒ แƒแƒ›, แƒ•แƒ˜แƒœแƒช แƒแƒ  แƒ˜แƒชแƒ˜แƒก, แƒจแƒ”แƒฃแƒซแƒšแƒ˜แƒ แƒฃแƒ‘แƒ แƒแƒšแƒแƒ“ แƒ“แƒแƒแƒ™แƒแƒžแƒ˜แƒ แƒแƒก แƒ™แƒแƒ“แƒ˜ (แƒแƒœ แƒ“แƒแƒ›แƒแƒฃแƒ™แƒ˜แƒ“แƒ”แƒ‘แƒšแƒแƒ“ แƒ“แƒแƒ˜แƒฌแƒงแƒแƒก แƒกแƒฌแƒแƒ•แƒšแƒ, แƒ แƒแƒ“แƒ’แƒแƒœ แƒกแƒแƒ™แƒ›แƒแƒ แƒ˜แƒกแƒ˜แƒ แƒšแƒ˜แƒขแƒ”แƒ แƒแƒขแƒฃแƒ แƒ), แƒฎแƒแƒšแƒ แƒ•แƒ˜แƒœแƒช แƒ˜แƒชแƒ˜แƒก, แƒจแƒ”แƒฃแƒซแƒšแƒ˜แƒ แƒ—แƒแƒ•แƒแƒ“ แƒ’แƒแƒแƒ™แƒ”แƒ—แƒแƒก แƒ แƒแƒฆแƒแƒช. แƒ“แƒ แƒ›แƒ” "แƒœแƒ˜แƒฆแƒ‘แƒ˜แƒก แƒฅแƒ•แƒ”แƒจ" แƒ›แƒแƒ˜แƒœแƒช แƒ•แƒแƒฉแƒ•แƒ”แƒœแƒ”แƒ‘ แƒ’แƒ–แƒแƒก แƒขแƒ”แƒ แƒ›แƒ˜แƒœแƒแƒšแƒจแƒ˜ แƒขแƒ”แƒฅแƒกแƒขแƒ˜แƒก แƒจแƒ”แƒงแƒ•แƒแƒœแƒ˜แƒก แƒ แƒ”แƒ“แƒแƒฅแƒขแƒแƒ แƒ˜แƒก แƒ’แƒแƒ แƒ”แƒจแƒ”.

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 แƒ”แƒขแƒแƒžแƒแƒ‘แƒ แƒ˜แƒ•แƒแƒ“ (แƒœแƒแƒฌแƒ˜แƒšแƒ˜ 2)

แƒ—แƒฃ แƒจแƒ”แƒงแƒ•แƒแƒœแƒ˜แƒก แƒžแƒ แƒแƒชแƒ”แƒกแƒจแƒ˜ แƒ•แƒ”แƒ  แƒจแƒ”แƒœแƒ˜แƒจแƒœแƒ”แƒ— แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ แƒ“แƒ แƒฃแƒ™แƒ•แƒ” แƒ“แƒแƒแƒญแƒ˜แƒ แƒ”แƒ— Enter-แƒก, แƒ›แƒแƒจแƒ˜แƒœ แƒ•แƒ”แƒ  แƒจแƒ”แƒซแƒšแƒ”แƒ‘แƒ— แƒ–แƒ”แƒ›แƒแƒ— แƒฎแƒแƒ–แƒจแƒ˜ แƒ’แƒแƒ“แƒแƒกแƒ•แƒšแƒแƒก, แƒแƒ›แƒ˜แƒกแƒแƒ—แƒ•แƒ˜แƒก แƒ“แƒแƒแƒกแƒ แƒฃแƒšแƒ”แƒ— แƒจแƒ”แƒงแƒ•แƒแƒœแƒ Ctrl + D แƒ“แƒแƒญแƒ”แƒ แƒ˜แƒ— (แƒ–แƒแƒ’แƒแƒ“แƒแƒ“ แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ— แƒจแƒ”แƒแƒฉแƒ”แƒ แƒแƒ— Ctrl + แƒ–) แƒ“แƒ แƒ’แƒแƒ˜แƒ›แƒ”แƒแƒ แƒ”แƒ— แƒงแƒ•แƒ”แƒšแƒแƒคแƒ”แƒ แƒ˜ แƒ—แƒแƒ•แƒ˜แƒ“แƒแƒœ. แƒ•แƒ˜แƒœแƒแƒ˜แƒ“แƒแƒœ แƒฉแƒ•แƒ”แƒœ แƒ’แƒแƒ›แƒแƒ•แƒ˜แƒงแƒ”แƒœแƒ”แƒ— '>', แƒ›แƒแƒจแƒ˜แƒœ แƒคแƒแƒ˜แƒšแƒ˜ แƒ›แƒ—แƒšแƒ˜แƒแƒœแƒแƒ“ แƒ’แƒแƒ“แƒแƒ˜แƒฌแƒ”แƒ แƒ”แƒ‘แƒ. แƒแƒ› แƒ›แƒ˜แƒ–แƒ”แƒ–แƒ˜แƒ—, แƒ›แƒ” แƒแƒ  แƒ’แƒ˜แƒ แƒฉแƒ”แƒ•แƒ— แƒแƒ› แƒจแƒ”แƒงแƒ•แƒแƒœแƒ˜แƒก แƒ›แƒ”แƒ—แƒแƒ“แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒแƒก, แƒ—แƒฃ แƒ“แƒแƒ แƒฌแƒ›แƒฃแƒœแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒแƒ  แƒฎแƒแƒ แƒ—, แƒ แƒแƒ› แƒ™แƒแƒ“แƒก แƒ“แƒแƒฃแƒงแƒแƒ•แƒœแƒ”แƒ‘แƒšแƒ˜แƒ• แƒ“แƒแƒฌแƒ”แƒ แƒ— แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ แƒ”แƒจแƒ”.

แƒœแƒแƒ‘แƒ˜แƒฏแƒ˜ 6

Bash แƒกแƒ™แƒ แƒ˜แƒžแƒขแƒ”แƒ‘แƒ˜

Bash แƒกแƒ™แƒ แƒ˜แƒžแƒขแƒ”แƒ‘แƒ˜ แƒจแƒ”แƒกแƒแƒœแƒ˜แƒจแƒœแƒแƒ•แƒ˜ แƒ’แƒ–แƒแƒ แƒ—แƒฅแƒ•แƒ”แƒœแƒ˜ แƒขแƒ”แƒ แƒ›แƒ˜แƒœแƒแƒšแƒ˜แƒก แƒ›แƒฃแƒจแƒแƒแƒ‘แƒ˜แƒก แƒแƒ•แƒขแƒแƒ›แƒแƒขแƒ˜แƒ–แƒแƒชแƒ˜แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก. แƒกแƒ™แƒ แƒ˜แƒžแƒขแƒ˜ แƒแƒ แƒ˜แƒก แƒคแƒแƒ˜แƒšแƒ˜ .sh แƒ’แƒแƒคแƒแƒ แƒ—แƒแƒ”แƒ‘แƒ˜แƒ— (แƒ’แƒแƒคแƒแƒ แƒ—แƒแƒ”แƒ‘แƒ แƒแƒ แƒฉแƒ”แƒ•แƒ˜แƒ—แƒ˜แƒ), แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒจแƒ”แƒ˜แƒชแƒแƒ•แƒก แƒขแƒ”แƒ แƒ›แƒ˜แƒœแƒแƒšแƒ˜แƒก แƒ‘แƒ แƒซแƒแƒœแƒ”แƒ‘แƒ”แƒ‘แƒ˜แƒก แƒ™แƒแƒ›แƒžแƒšแƒ”แƒฅแƒขแƒก, แƒ แƒแƒ›แƒ”แƒšแƒ—แƒแƒ’แƒแƒœ แƒ–แƒแƒ’แƒ˜แƒ”แƒ แƒ—แƒ˜ แƒฉแƒ•แƒ”แƒœ แƒฃแƒ™แƒ•แƒ” แƒจแƒ”แƒ•แƒ˜แƒกแƒฌแƒแƒ•แƒšแƒ”แƒ—. แฒแƒฅ แƒ‘แƒ แƒซแƒแƒœแƒ”แƒ‘แƒ”แƒ‘แƒ˜แƒก แƒฃแƒ›แƒ”แƒขแƒ”แƒกแƒแƒ‘แƒ˜แƒก แƒกแƒ˜แƒ, แƒงแƒ•แƒ”แƒšแƒแƒคแƒ”แƒ แƒ˜ แƒฃแƒœแƒ“แƒ แƒ›แƒฃแƒจแƒแƒแƒ‘แƒ“แƒ”แƒก, แƒ›แƒแƒ’แƒ แƒแƒ› แƒ’แƒแƒ˜แƒ—แƒ•แƒแƒšแƒ˜แƒกแƒฌแƒ˜แƒœแƒ”แƒ—, แƒ แƒแƒ› แƒ”แƒก แƒแƒ แƒ˜แƒก แƒกแƒ˜แƒ "แƒ–แƒ แƒ“แƒแƒกแƒ แƒฃแƒšแƒ˜" Linux-แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒ“แƒ แƒแƒ แƒ Termux-แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก, แƒแƒ แƒแƒ›แƒ”แƒ“ แƒฃแƒ‘แƒ แƒแƒšแƒแƒ“ แƒจแƒ”แƒกแƒแƒœแƒ˜แƒจแƒœแƒแƒ•แƒ˜ แƒ›แƒแƒกแƒแƒšแƒ bash แƒกแƒ™แƒ แƒ˜แƒžแƒขแƒ”แƒ‘แƒ–แƒ”.

แƒกแƒ™แƒ แƒ˜แƒžแƒขแƒ”แƒ‘แƒ˜แƒก แƒ“แƒแƒฎแƒ›แƒแƒ แƒ”แƒ‘แƒ˜แƒ— แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ— แƒ—แƒ˜แƒ—แƒฅแƒ›แƒ˜แƒก แƒงแƒ•แƒ”แƒšแƒ แƒ”แƒ แƒ—แƒคแƒ”แƒ แƒแƒ•แƒแƒœแƒ˜ แƒ›แƒแƒฅแƒ›แƒ”แƒ“แƒ”แƒ‘แƒ˜แƒก แƒแƒ•แƒขแƒแƒ›แƒแƒขแƒ˜แƒ–แƒแƒชแƒ˜แƒ. แƒ›แƒแƒ“แƒ˜แƒ— แƒ“แƒแƒ•แƒฌแƒ”แƒ แƒแƒ— แƒฃแƒ›แƒแƒ แƒขแƒ˜แƒ•แƒ”แƒกแƒ˜ bash แƒกแƒ™แƒ แƒ˜แƒžแƒขแƒ˜, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒแƒฉแƒ•แƒ”แƒœแƒ”แƒ‘แƒก แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒแƒก แƒ›แƒ˜แƒก แƒ›แƒ˜แƒ”แƒ  แƒจแƒ”แƒฅแƒ›แƒœแƒ˜แƒšแƒ˜ แƒชแƒ•แƒšแƒแƒ“แƒ˜แƒ“แƒแƒœ, แƒ›แƒ” แƒ˜แƒกแƒ”แƒ• แƒ’แƒแƒ›แƒแƒ•แƒ˜แƒงแƒ”แƒœแƒ”แƒ‘ cat-แƒก, แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ— แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒแƒ— แƒฉแƒ•แƒ”แƒฃแƒšแƒ”แƒ‘แƒ แƒ˜แƒ•แƒ˜ แƒขแƒ”แƒฅแƒกแƒขแƒฃแƒ แƒ˜ แƒ แƒ”แƒ“แƒแƒฅแƒขแƒแƒ แƒ˜, แƒฎแƒแƒšแƒ แƒ•แƒ˜แƒกแƒแƒช แƒ’แƒแƒœแƒกแƒแƒ™แƒฃแƒ—แƒ แƒ”แƒ‘แƒ˜แƒ— แƒกแƒฃแƒ แƒก แƒกแƒแƒ™แƒฃแƒ—แƒแƒ แƒ˜ แƒ—แƒแƒ•แƒ˜แƒก แƒ›แƒแƒ›แƒ–แƒแƒ“แƒ”แƒ‘แƒ, แƒจแƒ”แƒฃแƒซแƒšแƒ˜แƒ แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒแƒก echo.

cat >test.sh

export str="ะŸั€ะธะฒะตั‚, ะฅะฐะฑั€!"
# export ัะพะทะดะฐะตั‚ ะฟะตั€ะตะผะตะฝะฝัƒัŽ str
# ะธ ะฟั€ะธัะฒะฐะธะฒะฐะตั‚ ะตะน ะทะฝะฐั‡ะตะฝะธะต "ะŸั€ะธะฒะตั‚, ะฅะฐะฑั€!"
# ะะต ัั‚ะฐะฒัŒั‚ะต ะฟั€ะพะฑะตะปั‹ ะดะพ ะธ ะฟะพัะปะต โ€˜=โ€™

echo $str # ะ”ะปั ะพะฑั€ะฐั‰ะตะฝะธั ะบ ะฟะตั€ะตะผะตะฝะฝั‹ะผ ะฟะตั€ะตะด ะฝะธะผะธ ัั‚ะฐะฒะธั‚ัั โ€˜$โ€™

# Ctrl + D

# ./test.sh ะดะปั ะทะฐะฟัƒัะบะฐ ัะบั€ะธะฟั‚ะฐ, ะฝะพ ะตัะปะธ ัั‚ะพ ัะดะตะปะฐั‚ัŒ ัะตะนั‡ะฐั ั‚ะพ ะฑัƒะดะตั‚ ะพัˆะธะฑะบะฐ
# ะดะปั ะธะทะฑะฐะฒะปะตะฝะธั ะพั‚ ะพัˆะธะฑะบะธ ะฝัƒะถะฝะพ ัะดะตะปะฐั‚ัŒ ั„ะฐะนะป test.sh ะธัะฟะพะปะฝัะตะผั‹ะผ

chmod +x test.sh
# chmod ะธะทะผะตะฝัะตั‚ ะฟั€ะฐะฒะฐ ะดะพัั‚ัƒะฟะฐ (+ ะดะพะฑะฐะฒะธั‚ัŒ / - ัƒะฑั€ะฐั‚ัŒ)
# โ€˜+xโ€™ ะพะทะฝะฐั‡ะฐะตั‚ ั‡ั‚ะพ ะผั‹ ะดะตะปะฐะตะผ ั„ะฐะนะป ะธัะฟะพะปะฝัะตะผั‹ะผ

./test.sh # ะ—ะฐะฟัƒัะบะฐะตะผ ะฒั‹ะฟะพะปะฝะตะฝะธะต ะฝะฐัˆะตะณะพ ัะบั€ะธะฟั‚ะฐ

Termux แƒ”แƒขแƒแƒžแƒแƒ‘แƒ แƒ˜แƒ•แƒแƒ“ (แƒœแƒแƒฌแƒ˜แƒšแƒ˜ 2)

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 แƒ”แƒขแƒแƒžแƒแƒ‘แƒ แƒ˜แƒ•แƒแƒ“ (แƒœแƒแƒฌแƒ˜แƒšแƒ˜ 2)

แƒแƒกแƒ” แƒ แƒแƒ›, แƒฉแƒ•แƒ”แƒœ แƒ“แƒแƒ•แƒฌแƒ”แƒ แƒ”แƒ— แƒ“แƒแƒ’แƒ”แƒ’แƒ›แƒ˜แƒšแƒ˜ แƒ‘แƒแƒจแƒ˜แƒก แƒกแƒชแƒ”แƒœแƒแƒ แƒ˜. แƒ—แƒฅแƒ•แƒ”แƒœ แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ— แƒ’แƒแƒœแƒ–แƒแƒ•แƒ“แƒ”แƒก แƒ˜แƒ’แƒ˜ แƒ’แƒแƒ›แƒแƒ›แƒแƒ•แƒแƒšแƒ˜ แƒ˜แƒœแƒคแƒแƒ แƒ›แƒแƒชแƒ˜แƒ˜แƒก แƒ™แƒแƒœแƒกแƒแƒšแƒจแƒ˜ แƒ—แƒ˜แƒ—แƒแƒ”แƒฃแƒšแƒ˜ แƒ›แƒแƒฅแƒ›แƒ”แƒ“แƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒกแƒ แƒฃแƒšแƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒกแƒแƒฎแƒ”แƒ‘ (แƒ”แƒฅแƒแƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒ—), แƒแƒ›แƒแƒก แƒ“แƒแƒ•แƒขแƒแƒ•แƒ”แƒ‘ แƒ›แƒ™แƒ˜แƒ—แƒฎแƒ•แƒ”แƒšแƒก.

แƒœแƒแƒ‘แƒ˜แƒฏแƒ˜ 7

แƒ แƒแƒ›แƒ” แƒกแƒแƒกแƒแƒ แƒ’แƒ”แƒ‘แƒšแƒ แƒ’แƒแƒ•แƒแƒ™แƒ”แƒ—แƒแƒ—

แƒจแƒ”แƒ“แƒแƒ แƒ”แƒ‘แƒ˜แƒ— แƒกแƒแƒกแƒแƒ แƒ’แƒ”แƒ‘แƒšแƒ

แƒ›แƒแƒ“แƒ˜แƒ— แƒฉแƒแƒ›แƒแƒ•แƒแƒงแƒแƒšแƒ˜แƒ‘แƒแƒ— แƒ›แƒ˜แƒ—แƒ˜แƒ—แƒ”แƒ‘แƒ˜แƒก แƒžแƒ˜แƒ แƒแƒ‘แƒ”แƒ‘แƒ˜
แƒ’แƒแƒจแƒ•แƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒ›แƒ“แƒ”แƒ’, แƒแƒžแƒšแƒ˜แƒ™แƒแƒชแƒ˜แƒแƒ› แƒฃแƒœแƒ“แƒ แƒ›แƒแƒแƒ—แƒแƒ•แƒกแƒแƒก แƒจแƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒ˜แƒ—แƒ˜ แƒฎแƒแƒ–แƒ˜ แƒคแƒแƒ˜แƒšแƒ˜แƒ“แƒแƒœ แƒ‘แƒฃแƒคแƒ”แƒ แƒจแƒ˜ แƒ“แƒ แƒจแƒ”แƒแƒขแƒงแƒแƒ‘แƒ˜แƒœแƒแƒก แƒแƒ›แƒ˜แƒก แƒจแƒ”แƒกแƒแƒฎแƒ”แƒ‘ pop-up แƒจแƒ”แƒขแƒงแƒแƒ‘แƒ˜แƒœแƒ”แƒ‘แƒ˜แƒก แƒกแƒแƒจแƒฃแƒแƒšแƒ”แƒ‘แƒ˜แƒ—.

แƒฉแƒ•แƒ”แƒœ แƒกแƒแƒคแƒฃแƒซแƒ•แƒšแƒแƒ“ แƒแƒ•แƒ˜แƒฆแƒ”แƒ‘แƒ— 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 ะฟัƒะฝะบั‚. ะ’ั‹ะฒะพะดะธะผ ะฒัะฟะปั‹ะฒะฐัŽั‰ะตะต ัะพะพะฑั‰ะตะฝะธะต "ะžะš"

แƒฌแƒงแƒแƒ แƒแƒก แƒคแƒแƒ˜แƒšแƒจแƒ˜ แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ— แƒ’แƒแƒœแƒแƒ—แƒแƒ•แƒกแƒแƒ— แƒœแƒ”แƒ‘แƒ˜แƒกแƒ›แƒ˜แƒ”แƒ แƒ˜ แƒขแƒ”แƒฅแƒกแƒขแƒ˜ แƒšแƒแƒ’แƒ˜แƒ™แƒฃแƒ แƒแƒ“ แƒ“แƒแƒงแƒแƒคแƒ˜แƒšแƒ˜ แƒฎแƒแƒ–แƒ”แƒ‘แƒแƒ“, แƒ›แƒ” แƒ’แƒแƒ“แƒแƒ•แƒฌแƒงแƒ•แƒ˜แƒขแƒ” แƒแƒคแƒแƒ แƒ˜แƒ–แƒ›แƒ”แƒ‘แƒ˜ แƒ“แƒแƒ•แƒ“แƒ:

แƒฌแƒงแƒแƒ แƒแƒก แƒคแƒแƒ˜แƒšแƒ”แƒ‘แƒ˜แƒก แƒกแƒ˜แƒ

ะ˜ัะบั€ะตะฝะฝะพัั‚ัŒ ะฝะต ะตัั‚ัŒ ะธัั‚ะธะฝะฐ. ะ›. ะ›ะฐะฒะตะปัŒ
ะขะตั€ะฟะธ ะธ ะฒะพะทะดะตั€ะถะธะฒะฐะนัั. ะญะฟะธะบั‚ะตั‚
ะ‘ะปะฐะณะพั€ะพะดะฝะพ ั‚ะพะปัŒะบะพ ั‚ะพ, ั‡ั‚ะพ ะฑะตัะบะพั€ั‹ัั‚ะฝะพ. ะ–. ะ›ะฐะฑั€ัŽะนะตั€
ะ‘ัƒะดัŒ ะฑะปะฐะณะพั€ะฐะทัƒะผะฝะพ ะพั‚ะฒะฐะถะฝั‹ะผ. ะ‘. ะ“ั€ะฐัะธะฐะฝ
ะ”ะพะฑั€ะพั‚ะฐ ะปัƒั‡ัˆะต ะบั€ะฐัะพั‚ั‹. ะ“. ะ“ะตะนะฝะต
ะ”ะปั ะฒะตะปะธะบะธั… ะดะตะป ะฝะตะพะฑั…ะพะดะธะผะพ ะฝะตัƒั‚ะพะผะธะผะพะต ะฟะพัั‚ะพัะฝัั‚ะฒะพ. ะค.ะ’ะพะปัŒั‚ะตั€
ะ•ัะปะธ ั‚ั‹ ั…ะพั‡ะตัˆัŒ, ั‡ั‚ะพะฑั‹ ั‚ะตะฑะต ะฒัะตะณะดะฐ ัƒะณะพะถะดะฐะปะธ, ะฟั€ะธัะปัƒะถะธะฒะฐะน ัะตะฑะต ัะฐะผ. ะ‘. ะคั€ะฐะฝะบะปะธะฝ
ะงั€ะตะทะผะตั€ะฝะฐั ัะบั€ะพะผะฝะพัั‚ัŒ ะตัั‚ัŒ ะฝะต ั‡ั‚ะพ ะธะฝะพะต, ะบะฐะบ ัะบั€ั‹ั‚ะฐั ะณะพั€ะดะพัั‚ัŒ. ะ. ะจะตะฝัŒะต
ะžั‡ะตะฝัŒ ัƒะผะฝั‹ะผ ะปัŽะดัะผ ะฝะฐั‡ะธะฝะฐัŽั‚ ะฝะต ะดะพะฒะตั€ัั‚ัŒ, ะตัะปะธ ะฒะธะดัั‚ ะธั… ัะผัƒั‰ะตะฝะธะต. ะค. ะะธั†ัˆะต
ะ‘ะตะดะฝะพัั‚ัŒ ัƒะบะฐะทั‹ะฒะฐะตั‚ ะฝะฐ ะพั‚ััƒั‚ัั‚ะฒะธะต ัั€ะตะดัั‚ะฒ, ะฐ ะฝะต ะฝะฐ ะพั‚ััƒั‚ัั‚ะฒะธะต ะฑะปะฐะณะพั€ะพะดัั‚ะฒะฐ. ะ”. ะ‘ะพะบะบะฐั‡ั‡ะพ
ะัƒะถะฝะพ ะพัั‚ะตั€ะตะณะฐั‚ัŒัั ะดะพะฒะตะดะตะฝะธั ัะบั€ะพะผะฝะพัั‚ะธ ะดะพ ัั‚ะตะฟะตะฝะธ ัƒะฝะธะถะตะฝะธั. ะ. ะ‘ะฐะบะธั…ะฐะฝะพะฒ
ะšั‚ะพ ะพั‚ะบะฐะทั‹ะฒะฐะตั‚ัั ะพั‚ ะผะฝะพะณะพะณะพ, ะผะพะถะตั‚ ะผะฝะพะณะพะต ัะตะฑะต ะฟะพะทะฒะพะปะธั‚ัŒ. ะ–. ะจะฐั€ะดะพะฝ
ะšะพะณะดะฐ ะฝะฐะผ ะฟะปะฐั‚ัั‚ ะทะฐ ะฑะปะฐะณะพั€ะพะดะฝั‹ะน ะฟะพัั‚ัƒะฟะพะบ, ะตะณะพ ัƒ ะฝะฐั ะพั‚ะฝะธะผะฐัŽั‚. ะ. ะจะฐะผั„ะพั€
ะะต ะฟะพะปัƒั‡ะธั‚ัŒ ะฒะพะฒัะต - ะฝะต ัั‚ั€ะฐัˆะฝะพ, ะฝะพ ะปะธัˆะธั‚ัŒัั ะฟะพะปัƒั‡ะตะฝะฝะพะณะพ ะพะฑะธะดะฝะพ. ะšะปะฐะฒะดะธะน ะญะปะธะฐะฝ
ะ›ะตะณั‡ะต ะฟะตั€ะตะฝะพัะธั‚ัŒ ั‚ะตั€ะฟะตะปะธะฒะพ ั‚ะพ, ั‡ั‚ะพ ะฝะฐะผ ะฝะต ะดะฐะฝะพ ะธัะฟั€ะฐะฒะธั‚ัŒ. ะ“ะพั€ะฐั†ะธะน
ะฃัั‚ะฐะตัˆัŒ ะถะดะฐั‚ัŒ, ะฝะพ ะฝะฐัะบะพะปัŒะบะพ ั…ัƒะถะต ะฑั‹ะปะพ ะฑั‹, ะตัะปะธ ะฑั‹ ะถะดะฐั‚ัŒ ัั‚ะฐะปะพ ะฝะตั‡ะตะณะพ. ะ‘. ะจะพัƒ
ะ’ัะต ะฟั€ะธั…ะพะดะธั‚ ะฒะพะฒั€ะตะผั, ะตัะปะธ ะปัŽะดะธ ัƒะผะตัŽั‚ ะถะดะฐั‚ัŒ. ะค. ะ ะฐะฑะปะต
ะกะฒะพะธะผ ั‚ะตั€ะฟะตะฝะธะตะผ ะผั‹ ะผะพะถะตะผ ะดะพัั‚ะธั‡ัŒ ะฑะพะปัŒัˆะตะณะพ, ั‡ะตะผ ัะธะปะพะน. ะญ. ะ‘ะตั€ะบ
ะะฐะดะพ ัƒะผะตั‚ัŒ ะฟะตั€ะตะฝะพัะธั‚ัŒ ั‚ะพ, ั‡ะตะณะพ ะฝะตะปัŒะทั ะธะทะฑะตะถะฐั‚ัŒ. ะœ. ะœะพะฝั‚ะตะฝัŒ
ะšั‚ะพ ะฒ ะดะตะปะต ัะผะตะป, ั‚ะพั‚ ัะปะพะฒ ะฝะต ัƒัั‚ั€ะฐัˆะธั‚ัั. ะกะพั„ะพะบะป
ะฏ ะฝะต ะปัŽะฑะปัŽ ัั€ะฐะถะฐั‚ัŒัั, ั ะปัŽะฑะปัŽ ะฟะพะฑะตะถะดะฐั‚ัŒ. ะ‘. ะจะพัƒ
ะ—ะฐั‚ั€ะฐะฒะปะตะฝะฝั‹ะน ะธ ะฟั€ะธะถะฐั‚ั‹ะน ะบ ัั‚ะตะฝะต ะบะพั‚ ะฟั€ะตะฒั€ะฐั‰ะฐะตั‚ัั ะฒ ั‚ะธะณั€ะฐ. ะœ. ะกะตั€ะฒะฐะฝั‚ะตั
ะ”ะพัั‚ะพะนะฝั‹ะน ั‡ะตะปะพะฒะตะบ ะฝะต ะธะดะตั‚ ะฟะพ ัะปะตะดะฐะผ ะดั€ัƒะณะธั… ะปัŽะดะตะน. ะšะพะฝั„ัƒั†ะธะน
ะ’ะตะปะธะบะธะน ัƒะผ ะฟั€ะพัะฒะธั‚ ัะฒะพัŽ ัะธะปัƒ ะฝะต ั‚ะพะปัŒะบะพ ะฒ ัƒะผะตะฝะธะธ ะผั‹ัะปะธั‚ัŒ, ะฝะพ ะธ ะฒ ัƒะผะตะฝะธะธ ะถะธั‚ัŒ. ะ . ะญะผะตั€ัะพะฝ
ะกะปะฐะฒะฐ - ั‚ะพะฒะฐั€ ะฝะตะฒั‹ะณะพะดะฝั‹ะน. ะกั‚ะพะธั‚ ะดะพั€ะพะณะพ, ัะพั…ั€ะฐะฝัะตั‚ัั ะฟะปะพั…ะพ. ะž. ะ‘ะฐะปัŒะทะฐะบ
ะกะดะตั€ะถะฐะฝะฝะพัั‚ัŒ ะธ ัƒะผะตัั‚ะฝะพัั‚ัŒ ะฒ ั€ะฐะทะณะพะฒะพั€ะฐั… ัั‚ะพัั‚ ะฑะพะปัŒัˆะต ะบั€ะฐัะฝะพั€ะตั‡ะธั. ะค. ะ‘ัะบะพะฝ
ะšั‚ะพ ะผะพะปั‡ะฐั‚ัŒ ะฝะต ัƒะผะตะตั‚, ั‚ะพั‚ ะธ ะณะพะฒะพั€ะธั‚ัŒ, ะฝะต ัะฟะพัะพะฑะตะฝ. ะกะตะฝะตะบะฐ ะœะปะฐะดัˆะธะน
ะฅะพั€ะพัˆะธะต ะผะฐะฝะตั€ั‹ ัะพัั‚ะพัั‚ ะธะท ะผะฐะปะตะฝัŒะบะธั… ะถะตั€ั‚ะฒ. ะค. ะงะตัั‚ะตั€ั„ะธะปะด
ะ”ะพะฑั€ั‹ะน ั‡ะตะปะพะฒะตะบ ะฝะต ั‚ะพั‚, ะบั‚ะพ ัƒะผะตะตั‚ ะดะตะปะฐั‚ัŒ ะดะพะฑั€ะพ, ะฐ ั‚ะพั‚, ะบั‚ะพ ะฝะต ัƒะผะตะตั‚ ะดะตะปะฐั‚ัŒ ะทะปะฐ. ะ’. ะšะปัŽั‡ะตะฒัะบะธะน
ะะต ะฟั€ะพะธะทะฝะพัะธั‚ะต ะฑะตัะฟะพะฒะพั€ะพั‚ะฝั‹ั… ััƒะถะดะตะฝะธะน! ะะฒะณัƒัั‚ะธะฝ
ะะธั‡ะตะณะพ ัะปะธัˆะบะพะผ! ะกะพะปะพะฝ

แƒฉแƒ•แƒ”แƒœ แƒฃแƒ‘แƒ แƒแƒšแƒแƒ“ แƒฃแƒœแƒ“แƒ แƒจแƒ”แƒ•แƒฅแƒ›แƒœแƒแƒ— แƒฅแƒ•แƒ”แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒแƒ›แƒแƒ˜แƒฆแƒ”แƒ‘แƒก แƒจแƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒ˜แƒ— แƒกแƒขแƒ แƒ˜แƒฅแƒแƒœแƒก แƒกแƒแƒฌแƒงแƒ˜แƒกแƒ˜ แƒคแƒแƒ˜แƒšแƒ˜แƒ“แƒแƒœ.
แƒ›แƒแƒ“แƒ˜แƒ— แƒ“แƒแƒ•แƒฌแƒ”แƒ แƒแƒ— แƒฅแƒ•แƒ”แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ˜แƒก แƒแƒšแƒ’แƒแƒ แƒ˜แƒ—แƒ›แƒ˜:

  1. แƒฆแƒ˜แƒ แƒ™แƒแƒ“แƒ˜แƒก แƒคแƒแƒ˜แƒšแƒ˜
  2. แƒฆแƒ˜แƒ แƒคแƒแƒ˜แƒšแƒจแƒ˜ แƒฎแƒแƒ–แƒ”แƒ‘แƒ˜แƒก แƒ แƒแƒแƒ“แƒ”แƒœแƒแƒ‘แƒ˜แƒก แƒ“แƒแƒ—แƒ•แƒšแƒ
  3. แƒ“แƒแƒฎแƒฃแƒ แƒ”แƒ— แƒคแƒแƒ˜แƒšแƒ˜ (แƒแƒ แƒแƒคแƒ”แƒ แƒ˜แƒ แƒ›แƒ˜แƒก แƒ’แƒแƒฎแƒกแƒœแƒแƒก แƒ“แƒแƒ›แƒแƒขแƒ”แƒ‘แƒ˜แƒ—แƒ˜ แƒ“แƒ แƒแƒ˜แƒก แƒ’แƒแƒœแƒ›แƒแƒ•แƒšแƒแƒ‘แƒแƒจแƒ˜)
  4. แƒฉแƒ•แƒ”แƒœ แƒ•แƒฅแƒ›แƒœแƒ˜แƒ— แƒจแƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒ˜แƒ— แƒ›แƒ—แƒ”แƒš แƒ แƒ˜แƒชแƒฎแƒ•แƒก แƒฌแƒงแƒแƒ แƒแƒก แƒคแƒแƒ˜แƒšแƒ˜แƒก แƒฎแƒแƒ–แƒ”แƒ‘แƒ˜แƒก แƒ แƒแƒแƒ“แƒ”แƒœแƒแƒ‘แƒ˜แƒก แƒคแƒแƒ แƒ’แƒšแƒ”แƒ‘แƒจแƒ˜
  5. แƒฆแƒ˜แƒ แƒ™แƒแƒ“แƒ˜แƒก แƒคแƒแƒ˜แƒšแƒ˜
  6. แƒฉแƒ•แƒ”แƒœ แƒ’แƒแƒ›แƒแƒ•แƒ˜แƒงแƒ•แƒแƒœแƒ— แƒฎแƒแƒ–แƒก แƒ’แƒ”แƒœแƒ”แƒ แƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ แƒ˜แƒชแƒฎแƒ•แƒ˜แƒก แƒœแƒแƒ›แƒ แƒ˜แƒก แƒฅแƒ•แƒ”แƒจ
  7. แƒคแƒแƒ˜แƒšแƒ˜แƒก แƒ“แƒแƒฎแƒฃแƒ แƒ•แƒ

แƒฉแƒ•แƒ”แƒœ แƒ•แƒแƒฎแƒแƒ แƒชแƒ˜แƒ”แƒšแƒ”แƒ‘แƒ— แƒแƒšแƒ’แƒแƒ แƒ˜แƒ—แƒ›แƒก แƒžแƒ˜แƒ—แƒแƒœแƒจแƒ˜ (แƒ›แƒ” แƒ•แƒฌแƒ”แƒ  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 แƒฉแƒ•แƒ”แƒœ แƒ›แƒ˜แƒ•แƒ˜แƒฆแƒ”แƒ‘แƒ— แƒจแƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒ˜แƒ— แƒแƒคแƒแƒ แƒ˜แƒ–แƒ›แƒก แƒ‘แƒฃแƒคแƒ”แƒ แƒ–แƒ”, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช, แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒแƒ“, แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒฃแƒš แƒ˜แƒฅแƒœแƒแƒก แƒ›แƒ˜แƒ›แƒแƒฌแƒ”แƒ แƒแƒจแƒ˜.

แƒแƒฅ แƒ›แƒแƒ˜แƒœแƒช แƒ“แƒแƒ•แƒฌแƒ”แƒ แƒ”แƒ— แƒ แƒแƒฆแƒแƒช แƒกแƒแƒกแƒแƒ แƒ’แƒ”แƒ‘แƒšแƒ. แƒจแƒ”แƒ“แƒแƒ แƒ”แƒ‘แƒ˜แƒ— แƒกแƒแƒกแƒแƒ แƒ’แƒ”แƒ‘แƒšแƒ.

Ps

แƒ‘แƒแƒšแƒ แƒ”แƒขแƒแƒžแƒ–แƒ” แƒ›แƒ” แƒ’แƒแƒœแƒ–แƒ แƒแƒฎ แƒแƒ  แƒ›แƒ˜แƒ•แƒแƒฌแƒแƒ“แƒ” แƒ”แƒ™แƒ แƒแƒœแƒ˜แƒก แƒแƒœแƒแƒ‘แƒ”แƒญแƒ“แƒ”แƒ‘แƒ˜ แƒ“แƒ แƒ“แƒ”แƒขแƒแƒšแƒฃแƒ แƒแƒ“ แƒแƒ  แƒ’แƒแƒ•แƒแƒแƒœแƒแƒšแƒ˜แƒ–แƒ” แƒ–แƒแƒ’แƒ˜แƒ”แƒ แƒ—แƒ˜ แƒฅแƒ›แƒ”แƒ“แƒ”แƒ‘แƒ, แƒ“แƒแƒ•แƒฌแƒ”แƒ แƒ” แƒ›แƒฎแƒแƒšแƒแƒ“ แƒคแƒแƒ˜แƒšแƒ”แƒ‘แƒ˜แƒก แƒจแƒ˜แƒœแƒแƒแƒ แƒกแƒ˜, แƒ แƒแƒ—แƒ แƒ›แƒ™แƒ˜แƒ—แƒฎแƒ•แƒ”แƒšแƒก แƒฐแƒฅแƒแƒœแƒ“แƒ”แƒก แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒšแƒแƒ‘แƒ แƒ˜แƒ›แƒฃแƒจแƒแƒแƒก แƒกแƒแƒ™แƒฃแƒ—แƒแƒ  แƒ—แƒแƒ•แƒ–แƒ”.

แƒแƒ› โ€žแƒขแƒ”แƒ แƒ›แƒฃแƒฅแƒกแƒ–แƒ” แƒ”แƒขแƒแƒžแƒแƒ‘แƒ แƒ˜แƒ•แƒแƒ“โ€œ, แƒ•แƒคแƒ˜แƒฅแƒ แƒแƒ‘, แƒฆแƒ˜แƒ แƒก แƒ“แƒแƒกแƒ แƒฃแƒšแƒ”แƒ‘แƒ. แƒ แƒ แƒ—แƒฅแƒ›แƒ แƒฃแƒœแƒ“แƒ, แƒ”แƒก แƒ›แƒฎแƒแƒšแƒแƒ“ แƒžแƒ˜แƒ แƒ•แƒ”แƒšแƒ˜ แƒœแƒแƒ‘แƒ˜แƒฏแƒ”แƒ‘แƒ˜แƒ, แƒ›แƒแƒ’แƒ แƒแƒ› แƒแƒฎแƒšแƒ แƒ—แƒฅแƒ•แƒ”แƒœ แƒ—แƒ•แƒ˜แƒ—แƒแƒœ แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ— แƒฌแƒ˜แƒœ แƒฌแƒแƒฎแƒ•แƒ˜แƒ“แƒ”แƒ—.

แƒ—แƒแƒ•แƒ“แƒแƒžแƒ˜แƒ แƒ•แƒ”แƒšแƒแƒ“, แƒ›แƒ” แƒ•แƒ’แƒ”แƒ’แƒ›แƒแƒ•แƒ“แƒ˜ แƒแƒ› แƒชแƒ˜แƒ™แƒšแƒจแƒ˜ แƒ›แƒ”แƒฉแƒ•แƒ”แƒœแƒ”แƒ‘แƒ˜แƒœแƒ, แƒ—แƒฃ แƒ แƒแƒ’แƒแƒ  แƒ’แƒแƒ›แƒแƒ•แƒ˜แƒงแƒ”แƒœแƒแƒ— nmap, sqlmap, แƒ›แƒแƒ’แƒ แƒแƒ› แƒฉแƒ”แƒ›แƒก แƒ’แƒแƒ แƒ”แƒจแƒ” แƒฃแƒ™แƒ•แƒ” แƒ‘แƒ”แƒ•แƒ แƒ˜ แƒกแƒขแƒแƒขแƒ˜แƒแƒ แƒแƒ› แƒ—แƒ”แƒ›แƒแƒ–แƒ”. แƒ—แƒฃ แƒ’แƒกแƒฃแƒ แƒ— แƒ’แƒแƒ•แƒแƒ’แƒ แƒซแƒ”แƒšแƒ แƒชแƒ˜แƒ™แƒšแƒ˜ โ€žTermux แƒ”แƒขแƒแƒžแƒแƒ‘แƒ แƒ˜แƒ•แƒแƒ“โ€œ, แƒ›แƒแƒจแƒ˜แƒœ แƒฅแƒ•แƒ”แƒ›แƒแƒ— แƒแƒ แƒ˜แƒก แƒ’แƒแƒ›แƒแƒ™แƒ˜แƒ—แƒฎแƒ•แƒ แƒ“แƒ แƒ™แƒแƒ›แƒ”แƒœแƒขแƒแƒ แƒ”แƒ‘แƒจแƒ˜ แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ— แƒจแƒ”แƒ›แƒแƒ’แƒ—แƒแƒ•แƒแƒ–แƒแƒ— แƒ™แƒ˜แƒ“แƒ”แƒ• แƒ แƒแƒ–แƒ” แƒ“แƒแƒฌแƒ”แƒ แƒแƒ—.

แƒ’แƒแƒ›แƒแƒ™แƒ˜แƒ—แƒฎแƒ•แƒแƒจแƒ˜ แƒ›แƒแƒœแƒแƒฌแƒ˜แƒšแƒ”แƒแƒ‘แƒ แƒจแƒ”แƒฃแƒซแƒšแƒ˜แƒแƒ— แƒ›แƒฎแƒแƒšแƒแƒ“ แƒ“แƒแƒ แƒ”แƒ’แƒ˜แƒกแƒขแƒ แƒ˜แƒ แƒ”แƒ‘แƒฃแƒš แƒ›แƒแƒ›แƒฎแƒ›แƒแƒ แƒ”แƒ‘แƒšแƒ”แƒ‘แƒก. แฒจแƒ”แƒ‘แƒ แƒซแƒแƒœแƒ“แƒ˜แƒ—แƒ’แƒ—แƒฎแƒแƒ•แƒ—

แƒ’แƒแƒแƒ’แƒ แƒซแƒ”แƒšแƒแƒ— โ€žTermux แƒ”แƒขแƒแƒžแƒแƒ‘แƒ แƒ˜แƒ•แƒแƒ“โ€œ?

  • แƒ“แƒ˜แƒแƒฎ

  • แƒแƒ แƒแƒ แƒ˜แƒก

แƒฎแƒ›แƒ แƒ›แƒ˜แƒกแƒชแƒ 2 แƒ›แƒแƒ›แƒฎแƒ›แƒแƒ แƒ”แƒ‘แƒ”แƒšแƒ›แƒ. แƒ—แƒแƒ•แƒจแƒ”แƒ™แƒแƒ•แƒ”แƒ‘แƒ แƒแƒ  แƒแƒ แƒ˜แƒก.

แƒฌแƒงแƒแƒ แƒ: www.habr.com

แƒแƒฎแƒแƒšแƒ˜ แƒ™แƒแƒ›แƒ”แƒœแƒขแƒแƒ แƒ˜แƒก แƒ“แƒแƒ›แƒแƒขแƒ”แƒ‘แƒ