Termux เด˜เดŸเตเดŸเด‚ เด˜เดŸเตเดŸเดฎเดพเดฏเดฟ (เดญเดพเด—เด‚ 2)

ะ’ เด…เดตเดธเดพเดจ เดญเดพเด—เด‚ เดžเด™เตเด™เตพ เด…เดŸเดฟเดธเตเดฅเดพเดจ Termux เด•เดฎเดพเตปเดกเตเด•เดณเตเดฎเดพเดฏเดฟ เดชเดฐเดฟเดšเดฏเดชเตเดชเต†เดŸเตเดŸเต, เด’เดฐเต เดชเดฟเดธเดฟเดฏเตเดฎเดพเดฏเดฟ เด’เดฐเต SSH เด•เดฃเด•เตเดทเตป เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเต, เด…เดชเดฐเดจเดพเดฎเด™เตเด™เตพ เดŽเด™เตเด™เดจเต† เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเดฎเต†เดจเตเดจเต เดฎเดจเดธเดฟเดฒเดพเด•เตเด•เตเด•เดฏเตเด‚ เดจเดฟเดฐเดตเดงเดฟ เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฏ เดฏเต‚เดŸเตเดŸเดฟเดฒเดฟเดฑเตเดฑเดฟเด•เตพ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดคเต. เด‡เดคเตเดคเดตเดฃ เดžเด™เตเด™เตพ เด‡เดจเดฟเดฏเตเด‚ เดฎเตเดจเตเดจเต‹เดŸเตเดŸเต เดชเต‹เด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต, เดžเด™เตเด™เตพ เดจเดฟเด™เตเด™เดณเต‹เดŸเตŠเดชเตเดชเดฎเตเดฃเตเดŸเต:

  • Termux:API-เดฏเต† เด•เตเดฑเดฟเดšเตเดšเต เดชเด เดฟเด•เตเด•เตเด•
  • เดจเดฎเตเด•เตเด•เต เดชเตˆเดคเตเดคเดฃเตเด‚ เดจเดพเดจเต‹เดฏเตเด‚ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเดพเด‚, เด•เต‚เดŸเดพเดคเต† "เดนเดฒเต‹, เดตเต‡เตพเดกเต!" เดชเตˆเดคเตเดคเดฃเดฟเตฝ
  • เดฌเดพเดทเต เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เดณเต† เด•เตเดฑเดฟเดšเตเดšเต เดชเด เดฟเด•เตเด•เตเด•เดฏเตเด‚ Termux:API เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดฐเต เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดŽเดดเตเดคเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด•
  • Termux:API, Python เดŽเดจเตเดจเต€ เดฌเดพเดทเต เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฎเตเด•เตเด•เต เด’เดฐเต เดฒเดณเดฟเดคเดฎเดพเดฏ เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดŽเดดเตเดคเดพเด‚

เดจเตฝเด•เดฟเดฏ เด•เดฎเดพเตปเดกเตเด•เตพ เดŽเดจเตเดคเดพเดฃเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต†เดจเตเดจเต เดžเด™เตเด™เตพ เด‡เดชเตเดชเต‹เตพ เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเตฝ, เด…เดŸเตเดคเตเดค เด˜เดŸเตเดŸเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เด“เดฐเต‹ เดชเตเดฐเดตเตผเดคเตเดคเดจเดตเตเด‚ เดžเดพเตป เดตเดฟเดถเดฆเดฎเดพเดฏเดฟ เดตเดฟเดตเดฐเดฟเด•เตเด•เดฟเดฒเตเดฒ, เดชเด•เตเดทเต‡ เดŽเดตเดฟเดŸเต†เดฏเตŠเด•เตเด•เต† เดฌเตเดฆเตเดงเดฟเดฎเตเดŸเตเดŸเตเด•เตพ เด‰เดฃเตเดŸเดพเด•เดพเด‚, เดžเดพเตป เดคเต€เตผเดšเตเดšเดฏเดพเดฏเตเด‚ เดตเดฟเดถเดฆเต€เด•เดฐเดฟเด•เตเด•เตเด‚.

เดžเดพเตป เดชเดฒเดชเตเดชเต‹เดดเตเด‚ เด…เดชเดฐเดจเดพเดฎเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเดฟเดจเดพเตฝ เดˆ เดญเดพเด—เดคเตเดคเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดšเตเดฐเตเด•เตเด•เต†เดดเตเดคเตเดคเตเด•เตพ เด‡เดตเดฟเดŸเต† เด•เดพเดฃเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต:

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

เดชเตเดฒเดพเตป เดคเดฏเตเดฏเดพเดฑเดพเดฃเต, เดจเดฎเตเด•เตเด•เต เด†เดฐเด‚เดญเดฟเด•เตเด•เดพเด‚! เดคเต€เตผเดšเตเดšเดฏเดพเดฏเตเด‚, "เดฎเดพเดœเดฟเด•เต เดŸเดพเดฌเดฟเดจเต†" เด•เตเดฑเดฟเดšเตเดšเต เดฎเดฑเด•เตเด•เดฐเตเดคเต (เดญเดพเด—เด‚ 1 เด•เดพเดฃเตเด•).

เด˜เดŸเตเดŸเด‚ เด•เตเดธเดจเตเดฎเตเด•เตเดธ

เดกเตˆเดตเดฟเด‚เด—เต เดกเตŒเตบ เดฆเดฟ เดŸเต†เตผเดฎเด•เตเดธเต:API เดฑเดพเดฌเดฟเดฑเตเดฑเต เดนเต‹เตพ

API, เด•เต‹เดกเดฑเตเดŸเต† เดนเตƒเดฆเดฏเดคเตเดคเดฟเดจเดพเดฏเตเดณเตเดณ เดˆ เดตเดพเด•เตเด•เดฟเตฝ เดŽเดคเตเดฐเดฎเดพเดคเตเดฐเด‚ เดฒเดฏเดฟเดšเตเดšเต

Termux:API เดŽเดจเตเดจ เดตเดฟเดทเดฏเดคเตเดคเดฟเตฝ เดžเด™เตเด™เตพ เดธเตเดชเตผเดถเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดžเด™เตเด™เดณเตเดŸเต† เดŽเดฒเตเดฒเดพ เด˜เดŸเตเดŸเด™เตเด™เดณเตเด‚ เด†เดฆเตเดฏ เดญเดพเด—เดคเตเดคเต† เด…เดญเดฟเดชเตเดฐเดพเดฏเด™เตเด™เดณเดฟเตฝ เดถเดฐเดฟเดฏเดพเดฏเดฟ เดธเต‚เดšเดฟเดชเตเดชเดฟเดšเตเดšเดคเตเดชเต‹เดฒเต†, "Linux for Dummies" เดชเต‹เดฒเตเดณเตเดณ เดšเดฟเดฒ เดฌเตเดฐเต‹เดทเดฑเดฟเดจเตเดฑเต† เดฒเดณเดฟเดคเดฎเดพเดฏ เดชเตเดจเดฐเดพเด–เตเดฏเดพเดจเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดšเตเดฐเตเด•เตเด•เดพเด‚.

เด†เดฆเตเดฏเด‚, เดจเดฎเตเด•เตเด•เต Google Play Market-เตฝ เดจเดฟเดจเตเดจเต Termux:API เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเดพเด‚ (เดชเดฟเดจเตเดจเต€เดŸเต Termux เดชเตเดจเดฐเดพเดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเดคเต เด‰เดชเดฆเตเดฐเดตเดฟเด•เตเด•เดฟเดฒเตเดฒ):

Termux เด˜เดŸเตเดŸเด‚ เด˜เดŸเตเดŸเดฎเดพเดฏเดฟ (เดญเดพเด—เด‚ 2)

เด…เดŸเตเดคเตเดคเดคเดพเดฏเดฟ เดจเดฎเตเด•เตเด•เต Termux เด•เตบเดธเต‹เดณเดฟเตฝ API เดชเดพเด•เตเด•เต‡เดœเต เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต:

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)
  • เดคเต†เดณเดฟเดšเตเดšเด‚
    เดธเตโ€Œเด•เตเดฐเต€เตป เดคเต†เดณเดฟเดšเตเดšเด‚ 0 เดฎเตเดคเตฝ 255 เดตเดฐเต† เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจเต
    Termux เด˜เดŸเตเดŸเด‚ เด˜เดŸเตเดŸเดฎเดพเดฏเดฟ (เดญเดพเด—เด‚ 2)
  • เดŸเต†เตผเดฎเด•เตเดธเต-เดŸเต‹เดธเตเดฑเตเดฑเต
    เด’เดฐเต เดคเดพเตฝเด•เตเด•เดพเดฒเดฟเด• เดชเต‹เดชเตเดชเต-เด…เดชเตเดชเต เด…เดฑเดฟเดฏเดฟเดชเตเดชเต เด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจเต
    Termux เด˜เดŸเตเดŸเด‚ เด˜เดŸเตเดŸเดฎเดพเดฏเดฟ (เดญเดพเด—เด‚ 2)
  • เดŸเต†เตผเดฎเด•เตเดธเต-เดŸเต‹เตผเดšเตเดšเต
    เดซเตเดฒเดพเดทเตเดฒเตˆเดฑเตเดฑเต เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต
    Termux เด˜เดŸเตเดŸเด‚ เด˜เดŸเตเดŸเดฎเดพเดฏเดฟ (เดญเดพเด—เด‚ 2)
  • termux-wifi-scaninfo
    Wi-Fi เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เตเด•เดณเตเดŸเต† เด…เดตเดธเดพเดจ เดธเตเด•เดพเดจเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดตเดฟเดตเดฐเด™เตเด™เตพ เดจเตฝเด•เตเดจเตเดจเต
    Termux เด˜เดŸเตเดŸเด‚ เด˜เดŸเตเดŸเดฎเดพเดฏเดฟ (เดญเดพเด—เด‚ 2)

เดฑเดฟเดŸเตเดŸเต‡เตบ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดธเตเดŸเตเดฐเดฟเด‚เด—เตเด•เตพ, เดจเดฟเด˜เดฃเตเดŸเตเด•เตเด•เตพ, เดจเดฟเด˜เดฃเตเดŸเตเด•เตเด•เดณเตเดŸเต† เดฒเดฟเดธเตเดฑเตเดฑเตเด•เตพ, เด…เดŸเดฟเดธเตเดฅเดพเดจเดชเดฐเดฎเดพเดฏเดฟ เดชเตˆเดคเตเดคเตบ เดจเดจเตเดจเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เดกเดพเดฑเตเดฑ เดคเดฐเด™เตเด™เตพ เดŽเดจเตเดจเดฟเดตเดฏเดพเดฃเต†เดจเตเดจเต เด•เดพเดฃเดพเตป เดŽเดณเตเดชเตเดชเดฎเดพเดฃเต, เด…เดคเดฟเดจเดพเตฝ เด…เดŸเตเดคเตเดค เด˜เดŸเตเดŸเด‚ เด…เดคเต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด• เดŽเดจเตเดจเดคเดพเดฃเต.

เด˜เดŸเตเดŸเด‚ เด•เตเดธเดจเตเดฎเตเด•เตเดธ

เดชเตˆเดคเตเดคเดฃเตเด‚ เดจเดพเดจเต‹เดฏเตเด‚ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเด•

เดชเตˆเดคเตเดคเตบ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเดพเตป, เดŸเต†เตผเดฎเดฟเดจเดฒเดฟเตฝ เดŽเดดเตเดคเตเด•:

updg
apt install python
apt install python2

เด‡เดชเตเดชเต‹เตพ เดจเดฎเตเดฎเตพ เดชเตˆเดคเตเดคเตบ 2 เด‰เด‚ 3 เด‰เด‚ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเตเดฃเตเดŸเต.

เดˆ เดฒเต‡เด–เดจเดคเตเดคเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดžเดพเตป เดฎเดฑเตเดฑเตŠเดฐเต เดŸเต†เด•เตเดธเตเดฑเตเดฑเต เดŽเดกเดฟเดฑเตเดฑเตผ เด•เดฃเตเดŸเต†เดคเตเดคเดฟ, เดจเดพเดจเต‹, เด…เดคเต เดŽเดจเดฟเด•เตเด•เต เดตเดฟเดฎเตเดฎเดฟเดจเต†เด•เตเด•เดพเตพ เด‡เดทเตเดŸเดฎเดพเดฃเต, เดจเดฎเตเด•เตเด•เต เด…เดคเต เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเดพเด‚:

apt install nano

เดตเดฟเดฎเตเดฎเดฟเดจเต‡เด•เตเด•เดพเตพ เด‡เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เดŽเดณเตเดชเตเดชเดฎเดพเดฃเต, เด•เต‚เดŸเดพเดคเต† เดจเดพเดจเต‹เดฏเตเด•เตเด•เต เด•เต‚เดŸเตเดคเตฝ เด‰เดชเดฏเต‹เด•เตเดคเตƒ-เดธเต—เดนเตƒเดฆ เด‡เดจเตเดฑเตผเดซเต‡เดธเต เด‰เดฃเตเดŸเต. เด’เดฐเต Android เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเตฝ, vim เด‡เดชเตเดชเต‹เดดเตเด‚ เด•เต‚เดŸเตเดคเตฝ เดธเต—เด•เดฐเตเดฏเดชเตเดฐเดฆเดฎเดพเดฃเต.

เดŸเต†เตผเดฎเด•เตเดธเดฟเดฒเต† เดชเตˆเดคเตเดคเดฃเดฟเดฒเต† เดนเดฒเต‹เดตเต‡เตพเดกเต

เดตเดฒเดฟเดฏเดคเต‹เดคเดฟเตฝ, เดˆ เดชเต‹เดฏเดฟเดจเตเดฑเต เด‡เดฒเตเดฒเดพเดคเต† เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเด‚, เดชเด•เตเดทเต‡ เดŸเต†เตผเดฎเด•เตเดธเดฟเตฝ เดชเตˆเดคเตเดคเตบ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ 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)

เด‡เตปเดชเตเดŸเตเดŸเต เดชเตเดฐเต‹เดธเดธเตเดธเดฟเดจเดฟเดŸเต† เดจเดฟเด™เตเด™เตพ เด’เดฐเต เดชเดฟเดถเด•เต เดถเตเดฐเดฆเตเดงเดฏเดฟเตฝเดชเตเดชเต†เดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เด‡เดคเดฟเดจเด•เด‚ เดคเดจเตเดจเต† เดŽเดจเตเดฑเตผ เด…เดฎเตผเดคเตเดคเดฟเดฏเดพเตฝ, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดฎเตเด•เดณเดฟเดฒเตเดณเตเดณ เดตเดฐเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เดชเต‹เด•เดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ; เด‡เดคเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต, Ctrl + D เด…เดฎเตผเดคเตเดคเดฟเด•เตเด•เตŠเดฃเตเดŸเต เดชเตเดฐเดตเต‡เดถเดฟเด•เตเด•เตเดจเตเดจเดคเต เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเด•เตเด•เตเด• (เดจเดฟเด™เตเด™เตพเด•เตเด•เต Ctrl + Z เดคเดŸเดธเตเดธเดชเตเดชเต†เดŸเตเดคเตเดคเดพเด‚) เด•เต‚เดŸเดพเดคเต† เดคเตเดŸเด•เตเด•เด‚ เดฎเตเดคเตฝ เดŽเดฒเตเดฒเดพเด‚ เด†เดตเตผเดคเตเดคเดฟเด•เตเด•เตเด•. เดžเด™เตเด™เตพ '>' เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดคเดฟเดจเดพเตฝ เดซเดฏเตฝ เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเตเด‚ เดฎเดพเดฑเตเดฑเดฟเดฏเต†เดดเตเดคเดชเตเดชเต†เดŸเตเด‚. เด‡เด•เตเด•เดพเดฐเดฃเดคเตเดคเดพเตฝ, เดชเดฟเดถเด•เตเด•เดณเดฟเดฒเตเดฒเดพเดคเต† เด‰เดŸเตป เดคเดจเตเดจเต† เด•เต‹เดกเต เดŽเดดเตเดคเตเดฎเต†เดจเตเดจเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‰เดฑเดชเตเดชเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดˆ เด‡เตปเดชเตเดŸเตเดŸเต เดฐเต€เดคเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เดžเดพเตป เดถเตเดชเดพเตผเดถ เดšเต†เดฏเตเดฏเตเดจเตเดจเดฟเดฒเตเดฒ.

เด˜เดŸเตเดŸเด‚ เด•เตเดธเดจเตเดฎเตเด•เตเดธ

เดฌเดพเดทเต เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เตพ

เดจเดฟเด™เตเด™เดณเตเดŸเต† เดŸเต†เตผเดฎเดฟเดจเตฝ เดตเตผเด•เตเด•เต เด“เดŸเตเดŸเต‹เดฎเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดฎเดฟเด•เดšเตเดš เดฎเดพเตผเด—เดฎเดพเดฃเต เดฌเดพเดทเต เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เตพ. เด’เดฐเต เด•เต‚เดŸเตเดŸเด‚ เดŸเต†เตผเดฎเดฟเดจเตฝ เด•เดฎเดพเตปเดกเตเด•เตพ เด…เดŸเด™เตเด™เตเดจเตเดจ .sh (เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด‚ เด“เดชเตเดทเดฃเตฝ เด†เดฃเต) เด‰เดณเตเดณ เด’เดฐเต เดซเดฏเดฒเดพเดฃเต เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต, เด…เดตเดฏเดฟเตฝ เดšเดฟเดฒเดคเต เดžเด™เตเด™เตพ เด‡เดคเดฟเดจเด•เด‚ เดชเด เดฟเดšเตเดšเดฟเดŸเตเดŸเตเดฃเตเดŸเต. เด‡เดตเดฟเดŸเต† เดฎเดฟเด•เตเด• เด•เดฎเดพเตปเดกเตเด•เดณเตเดŸเต†เดฏเตเด‚ เดชเดŸเตเดŸเดฟเด•, เดŽเดฒเตเดฒเดพเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดฃเด‚, เดชเด•เตเดทเต‡ เด‡เดคเต "เดฎเตเดคเดฟเตผเดจเตเดจเดตเตผเด•เตเด•เตเดณเตเดณ" Linux-เดจเตเดณเตเดณ เด’เดฐเต เดฒเดฟเดธเตโ€Œเดฑเตเดฑเดพเดฃเต, เด…เดฒเตเดฒเดพเดคเต† Termux-เดจเดฒเตเดฒ, เดฎเดฑเดฟเดšเตเดšเต เดตเต†เดฑเตเด‚ เดฌเดพเดทเต เดธเตโ€Œเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เดณเดฟเตฝ เดฎเดฟเด•เดšเตเดš เด•เดพเดฐเตเดฏเด™เตเด™เตพ.

เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดฎเดฟเด•เตเด•เดตเดพเดฑเตเด‚ เดŽเดฒเตเดฒเดพ เดเด•เดคเดพเดจเดฎเดพเดฏ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเด‚ เด“เดŸเตเดŸเต‹เดฎเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเด‚. เด…เดคเต เดธเตƒเดทเตเดŸเดฟเดšเตเดš เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดฎเต‚เดฒเตเดฏเด‚ เดจเตฝเด•เตเดจเตเดจ เด’เดฐเต เดฒเดณเดฟเดคเดฎเดพเดฏ เดฌเดพเดทเต เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดŽเดดเตเดคเดพเด‚, เดžเดพเตป เดตเต€เดฃเตเดŸเตเด‚ เดชเต‚เดšเตเดš เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด‚, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต เดธเดพเดงเดพเดฐเดฃ เดŸเต†เด•เตเดธเตเดฑเตเดฑเต เดŽเดกเดฟเดฑเตเดฑเตผ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚, เดชเตเดฐเดคเตเดฏเต‡เด•เดฟเดšเตเดšเต เดธเตเดตเดฏเด‚ เดชเดฐเดฟเดถเต€เดฒเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเดตเตผเด•เตเด•เต เดŽเด•เตเด•เต‹ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚.

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)

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

เด‡เดชเตเดชเต‹เตพ เดจเดฎเตเดฎเตพ เดŽเดดเตเดคเตเดจเตเดจเดคเต เดฌเดพเดทเตโ€Œเดธเตโ€Œเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดซเต‹เตพเดกเดฑเดฟเตฝ เด†เดฃเต ./test.sh เด’เดฐเต Android เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเดฒเต† เดŸเต†เตผเดฎเดฟเดจเดฒเดฟเตฝ เดžเด™เตเด™เตพ เด•เดพเดฃเตเดจเตเดจเต:

Termux เด˜เดŸเตเดŸเด‚ เด˜เดŸเตเดŸเดฎเดพเดฏเดฟ (เดญเดพเด—เด‚ 2)

เด…เด™เตเด™เดจเต† เดžเด™เตเด™เตพ เดชเตเดฒเดพเตป เดšเต†เดฏเตเดค เดฌเดพเดทเต เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดŽเดดเตเดคเดฟ. เด“เดฐเต‹ เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเตเดฑเต†เดฏเตเด‚ เดจเดฟเตผเดตเตเดตเดนเดฃเดคเตเดคเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดตเดฟเดตเดฐเด™เตเด™เตพ เด•เตบเดธเต‹เดณเดฟเดฒเต‡เด•เตเด•เต (เดŽเด•เตเด•เต‹ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต) เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดšเต†เดฏเตเดคเตเด•เตŠเดฃเตเดŸเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‡เดคเต เดจเต‡เตผเดชเตเดชเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚, เดžเดพเตป เด‡เดคเต เดตเดพเดฏเดจเด•เตเด•เดพเตผเด•เตเด•เดพเดฏเดฟ เดตเดฟเดŸเตเดจเตเดจเต.

เด˜เดŸเตเดŸเด‚ เด•เตเดธเดจเตเดฎเตเด•เตเดธ

เด‰เดชเด•เดพเดฐเดชเตเดฐเดฆเดฎเดพเดฏ เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดšเต†เดฏเตเดฏเดพเด‚

เดคเดพเดฐเดคเดฎเตเดฏเต‡เดจ เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต

เดจเดฎเตเด•เตเด•เต เดฑเดซเดฑเตปเดธเต เดจเดฟเดฌเดจเตเดงเดจเด•เตพ เดฐเต‚เดชเดชเตเดชเต†เดŸเตเดคเตเดคเดพเด‚
เดธเดฎเดพเดฐเด‚เดญเดฟเดšเตเดšเดคเดฟเดจเต เดถเต‡เดทเด‚, เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เด•เตเดฒเดฟเดชเตเดชเตเดฌเต‹เตผเดกเดฟเตฝ เด’เดฐเต เดซเดฏเดฒเดฟเตฝ เดจเดฟเดจเตเดจเต เด•เตเดฐเดฎเดฐเดนเดฟเดคเดฎเดพเดฏ เด’เดฐเต เดฒเตˆเตป เดธเตเดฅเดพเดชเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด’เดฐเต เดชเต‹เดชเตเดชเต-เด…เดชเตเดชเต เดธเดจเตเดฆเต‡เดถเดคเตเดคเดฟเดฒเต‚เดŸเต† เด‡เดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เด…เดฑเดฟเดฏเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดตเต‡เดฃเด‚.

เดจเดฎเตเด•เตเด•เต เด’เดฐเต เดฌเดพเดทเต เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเดฏเดฟ เดŽเดŸเตเดคเตเดคเต เดชเตˆเดคเตเดคเตบ เดธเดฌเตเดฑเต‚เดŸเตเดŸเต€เตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดฐเต เดซเดฏเดฒเดฟเตฝ เดจเดฟเดจเตเดจเต เดฑเดพเตปเดกเด‚ เดฒเตˆเตป เดŽเด•เตโ€Œเดธเตโ€ŒเดŸเตเดฐเดพเด•เตเดฑเตเดฑเต เดšเต†เดฏเตเดฏเดพเด‚. เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเดฟเดจเดพเดฏเดฟ เด’เดฐเต เดชเตเดฒเดพเตป เดคเดฏเตเดฏเดพเดฑเดพเด•เตเด•เดพเด‚:

  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. เดซเดฏเตฝ เด…เดŸเดฏเตเด•เตเด•เตเดจเตเดจเต

เดจเดฎเตเด•เตเด•เต เดชเตˆเดคเตเดคเดฃเดฟเตฝ เด…เตฝเด—เต‹เดฐเดฟเดคเด‚ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดพเด‚ (เดžเดพเตป เดชเตˆเดคเตเดคเตบ 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 เด•เตเดฒเดฟเดชเตเดชเตเดฌเต‹เตผเดกเดฟเตฝ เดžเด™เตเด™เตพเด•เตเด•เต เด•เตเดฐเดฎเดฐเดนเดฟเดคเดฎเดพเดฏ เด’เดฐเต เดชเดดเดžเตเดšเตŠเดฒเตเดฒเต เดฒเดญเดฟเด•เตเด•เตเด‚, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด•เดคเตเดคเดฟเดŸเดชเดพเดŸเตเด•เดณเดฟเตฝ เด‡เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚.

เด…เดคเตเด•เตŠเดฃเตเดŸเต เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฏ เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดžเด™เตเด™เตพ เดŽเดดเตเดคเดฟ. เดคเดพเดฐเดคเดฎเตเดฏเต‡เดจ เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต.

เดธเด™เตเด•เต€

เด…เดตเดธเดพเดจ เด˜เดŸเตเดŸเดคเตเดคเดฟเตฝ, เดžเดพเตป เดฎเดจเดƒเดชเต‚เตผเดตเตเดตเด‚ เดธเตเด•เตเดฐเต€เตปเดทเต‹เดŸเตเดŸเตเด•เตพ เดจเตฝเด•เดฟเดฏเดฟเดฒเตเดฒ, เดšเดฟเดฒ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เดตเดฟเดถเดฆเดฎเดพเดฏเดฟ เดตเดฟเดถเด•เดฒเดจเด‚ เดšเต†เดฏเตเดคเดฟเดฒเตเดฒ, เดซเดฏเดฒเตเด•เดณเตเดŸเต† เด‰เดณเตเดณเดŸเด•เตเด•เด‚ เดฎเดพเดคเตเดฐเด‚ เดตเดฟเดตเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเตฝ เดตเดพเดฏเดจเด•เตเด•เดพเตผเด•เตเด•เต เดธเตเดตเดจเตเดคเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเตป เด…เดตเดธเดฐเด‚ เดฒเดญเดฟเดšเตเดšเต.

เดˆ "Termux เด˜เดŸเตเดŸเด‚ เด˜เดŸเตเดŸเดฎเดพเดฏเดฟ" เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเด•เตเด•เตเดจเตเดจเดคเต เดฎเต‚เดฒเตเดฏเดตเดคเตเดคเดพเดฃเต†เดจเตเดจเต เดžเดพเตป เด•เดฐเตเดคเตเดจเตเดจเต. เดคเต€เตผเดšเตเดšเดฏเดพเดฏเตเด‚, เด‡เดต เด†เดฆเตเดฏ เด˜เดŸเตเดŸเด™เตเด™เตพ เดฎเดพเดคเตเดฐเดฎเดพเดฃเต, เดŽเดจเตเดจเดพเตฝ เด‡เดชเตเดชเต‹เตพ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดธเตเดตเดจเตเดคเดฎเดพเดฏเดฟ เดฎเตเดจเตเดจเต‹เดŸเตเดŸเต เดชเต‹เด•เดพเด‚.

เดคเตเดŸเด•เตเด•เดคเตเดคเดฟเตฝ, nmap, sqlmap เดŽเดจเตเดจเดฟเดต เดŽเด™เตเด™เดจเต† เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดฎเต†เดจเตเดจเต เดˆ เดชเดฐเดฎเตเดชเดฐเดฏเดฟเตฝ เด•เดพเดฃเดฟเด•เตเด•เดพเตป เดžเดพเตป เดชเดฆเตเดงเดคเดฟเดฏเดฟเดŸเตเดŸเดฟเดฐเตเดจเตเดจเต, เดŽเดจเตเดจเดพเตฝ เดžเดพเดจเดฟเดฒเตเดฒเดพเดคเต† เดชเต‹เดฒเตเด‚ เดˆ เดตเดฟเดทเดฏเดคเตเดคเดฟเตฝ เดจเดฟเดฐเดตเดงเดฟ เดฒเต‡เด–เดจเด™เตเด™เดณเตเดฃเตเดŸเต. "Termux เดธเตเดฑเตเดฑเต†เดชเตเดชเต เดฌเตˆ เดธเตเดฑเตเดฑเต†เดชเตเดชเต" เดธเต€เดฐเต€เดธเต เดžเดพเตป เดคเตเดŸเดฐเดฃเดฎเต†เดจเตเดจเต เดจเดฟเด™เตเด™เตพ เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเตเดตเต†เด™เตเด•เดฟเตฝ, เดšเตเดตเดŸเต† เด’เดฐเต เดธเตผเดตเต‡เดฏเตเดฃเตเดŸเต, เด…เดญเดฟเดชเตเดฐเดพเดฏเด™เตเด™เดณเดฟเตฝ เดฎเดฑเตเดฑเต†เดจเตเดคเดพเดฃเต เดŽเดดเตเดคเต‡เดฃเตเดŸเดคเต†เดจเตเดจเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเด•เตเด•เดพเดจเดพเด•เตเด‚.

เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดšเต†เดฏเตเดค เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เตพเด•เตเด•เต เดฎเดพเดคเตเดฐเดฎเต‡ เดธเตผเดตเต‡เดฏเดฟเตฝ เดชเด™เตเด•เต†เดŸเตเด•เตเด•เดพเตป เด•เดดเดฟเดฏเต‚. เดธเตˆเตป เด‡เตปเดฆเดฏเดตเดพเดฏเดฟ.

"Termux เด˜เดŸเตเดŸเด‚ เด˜เดŸเตเดŸเดฎเดพเดฏเดฟ" เดคเตเดŸเดฐเดฃเต‹?

  • เด†

  • เด‡เดฒเตเดฒ

2 เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เตพ เดตเต‹เดŸเตเดŸเต เดšเต†เดฏเตเดคเต. เดตเดฟเดŸเตเดŸเตเดจเดฟเตฝเด•เตเด•เดฒเตเด•เดณเตŠเดจเตเดจเตเดฎเดฟเดฒเตเดฒ.

เด…เดตเดฒเด‚เดฌเด‚: www.habr.com

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•