ะ
- Termux:API เชตเชฟเชถเซ เชเชพเชฃเซ
- เชชเชพเชฏเชฅเซเชจ เช เชจเซ เชจเซเชจเซ เชเชจเซเชธเซเชเซเชฒ เชเชฐเซ เช เชจเซ "เชนเซเชฒเซ, เชตเชฐเซเชฒเซเชก!" เชฒเชเซ. เชชเชพเชฏเชฅเซเชจเชฎเชพเช
- เชฌเซเชถ เชธเซเชเซเชฐเชฟเชชเซเชเซเชธ เชตเชฟเชถเซ เชเชพเชฃเซ เช เชจเซ Termux:API เชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชธเซเชเซเชฐเชฟเชชเซเช เชฒเชเซ
- bash เชธเซเชเซเชฐเชฟเชชเซเช, Termux:API เช
เชจเซ Python เชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชเชชเชฃเซ เชเช เชธเชฐเชณ เชชเซเชฐเซเชเซเชฐเชพเชฎ เชฒเชเซเชถเซเช
เชนเชตเซ เชเชชเชฃเซ เชธเชฎเชเซ เชเชฏเชพ เชเซเช เชเซ เชเชจเชชเซเช เชเชฎเชพเชจเซเชก เชถเซเช เชเชฐเซ เชเซ, เชคเซ เชชเชเซเชจเชพ เชชเชเชฒเชพเชฅเซ เชนเซเช เชฆเชฐเซเช เชเซเชฐเชฟเชฏเชพเชจเซเช เชตเชฟเชเชคเชตเชพเชฐ เชตเชฐเซเชฃเชจ เชเชฐเซเชถ เชจเชนเซเช, เชชเชฐเชเชคเซ เชเซเชฏเชพเช เชฎเซเชถเซเชเซเชฒเซเช เชนเซเช เชถเชเซ เชเซ, เชนเซเช เชเซเชเซเชเชธเชชเชฃเซ เชธเชฎเชเชพเชตเซเชถ.
เชนเซเช เชเชชเชจเชพเชฎเซเชจเซ เชเชฃเซ เชเชชเชฏเซเช เชเชฐเซเช เชเซเช, เชคเซเชฅเซ เช เชญเชพเชเชฎเชพเช เชตเชชเชฐเชพเชฏเซเชฒ เชธเชเชเซเชทเชฟเชชเซเชค เชถเชฌเซเชฆเซ เช เชนเซเช เชฌเชคเชพเชตเชตเชพเชฎเชพเช เชเชตเซเชฏเชพ เชเซ:
alias updg='apt update && apt upgrade'
alias py='python'
เชฏเซเชเชจเชพ เชคเซเชฏเชพเชฐ เชเซ, เชคเชฎเซ เชถเชฐเซ เชเชฐเซ เชถเชเซ เชเซ! เช
เชจเซ เช
เชฒเชฌเชคเซเชค, "เชเชพเชฆเซเช เชเซเชฌ" เชตเชฟเชถเซ เชญเซเชฒเชถเซ เชจเชนเซเช (
เชชเชเชฒเซเช 4
เชเชฐเซเชฎเชเซเชธ เชจเซเชเซ เชกเชพเชเชตเชฟเชเช: API เชฐเซเชฌเชฟเช เชนเซเชฒ
เชเซเชกเชฐเชจเชพ เชนเซเชฆเชฏ เชฎเชพเชเซ เช เชถเชฌเซเชฆเชฎเชพเช API เชเซเชเชฒเซเช เชญเชณเซ เชเชฏเซเช เชเซ
เชเซ เชเชชเชฃเซ เชเชฐเซเชฎเชเซเชธ: API เชจเชพ เชตเชฟเชทเชฏเชจเซ เชธเซเชชเชฐเซเชถเชคเชพ เชจเชฅเซ, เชคเซ เชชเชเซ เช เชฎเชพเชฐเชพ เชฌเชงเชพ เชชเชเชฒเชพเช "เชกเชฎเซเช เชฎเชพเชเซ เชฒเชฟเชจเชเซเชธ" เชเซเชตเชพ เชเซเชเชฒเชพเช เชฌเซเชฐเซเชถเชฐเชจเชพ เชธเชฐเชณ เชชเซเชจเช เชเชนเซเชตเชพ เชธเซเชงเซ เชเชเชพเชกเซ เชถเชเชพเชฏ เชเซ, เชเซเชฎ เชเซ เชชเซเชฐเชฅเชฎ เชญเชพเชเชจเซ เชเชฟเชชเซเชชเชฃเซเชเชฎเชพเช เชฏเซเชเซเชฏ เชฐเซเชคเซ เชจเซเชเชงเชตเชพเชฎเชพเช เชเชตเซเชฏเซเช เชนเชคเซเช.
เชธเซเชชเซเชฐเชฅเชฎ, Google Play Market เชฎเชพเชเชฅเซ Termux:API เชเชจเซเชธเซเชเซเชฒ เชเชฐเซ (เชคเซ เชชเชเซ เชเชฐเซเชฎเชเซเชธเชจเซ เชชเซเชจเชเชชเซเชฐเชพเชฐเชเชญ เชเชฐเชตเชพเชฅเซ เชจเซเชเชธเชพเชจ เชฅเชคเซเช เชจเชฅเซ):
เชเชเชณ, เช เชฎเชพเชฐเซ เชเชฐเซเชฎเชเซเชธ เชเชจเซเชธเซเชฒเชฎเชพเช API เชชเซเชเซเช เชเชจเซเชธเซเชเซเชฒ เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ:
updg # ะะต ะทะฐะฑัะฒะฐะตะผ ะฟัะพ aliasโั
apt install termux-api
เชชเซเชฐเชฏเซเชเซ เชฎเชพเชเซ เชนเซเช เชเชจเซเชกเซเชฐเซเชเชก 5.1.1 เชจเซ เชเชชเชฏเซเช เชเชฐเซเช เชเซเช, เชเชจเซเชกเซเชฐเซเชเชก 7 เชฎเชพเชฒเชฟเชเซ เชฎเชพเชเซ "เชธเซเชเชฟเชเชเซเชธ' > 'เชชเซเชฐเซเชเซเชเซเชเซเชก เชเชชเซเชธ' เชชเชฐ เชเชเชจเซ เชเชฐเซเชฎเชเซเชธ: API "เชธเชเชฐเชเซเชทเชฟเชค" เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ, เช
เชจเซเชฏเชฅเชพ API เชเซเชฒเซเชธ เชเซเชฎ เชเซ termux-battery-status
, เช
เชเชเซ เชเชถเซ. (เชธเซ.เชฎเซ.
เชนเชตเซ เชคเซ เชนเชธเซเชคเชเชค เชคเชเซ เชชเชฐ เชจเชเซเชเชฅเซ เชจเชเชฐ เชฐเชพเชเชตเชพ เชฏเซเชเซเชฏ เชเซ. Termux:API เชจเซเช เชจเชตเซเชจเชคเชฎ เช
เชจเซ เชธเซเชฅเซ เชตเชฟเชเชคเชตเชพเชฐ เชตเชฐเซเชฃเชจ เช
เชนเซเช เชฎเชณเซ เชถเชเซ เชเซ
เชเซเชเชฒเชพเช Termux:API เชเชฆเชพเชนเชฐเชฃเซ
- termux-battery-status
เชฌเซเชเชฐเซเชจเซ เชธเซเชฅเชฟเชคเชฟ เชชเชฐเชค เชเชฐเซ เชเซ
- เชเชฐเซเชฎเชเซเชธ-เชคเซเช
เชธเซเชเซเชฐเซเชจเชจเซ เชฌเซเชฐเชพเชเชเชจเซเชธ 0 เชฅเซ 255 เชธเซเชงเซ เชธเซเช เชเชฐเซ เชเซ
- เชเชฐเซเชฎเชเซเชธ-เชเซเชธเซเช
เชเชพเชฎเชเชฒเชพเช เชเซเชธเซเช เชธเซเชเชจเชพ เชฌเชคเชพเชตเซ เชเซ
- เชเชฐเซเชฎเชเซเชธ-เชเซเชฐเซเช
เชซเซเชฒเซเชถเชฒเชพเชเชเชจเซ เชธเชฎเชพเชตเซเชถ เชฅเชพเชฏ เชเซ
- เชเชฐเซเชฎเชเซเชธ-เชตเชพเชเชซเชพเช-เชธเซเชเซเชจ เชฎเชพเชนเชฟเชคเซ
Wi-Fi เชจเซเชเชตเชฐเซเชเซเชธเชจเชพ เชเซเชฒเซเชฒเชพ เชธเซเชเซเชจ เชตเชฟเชถเซเชจเซ เชฎเชพเชนเชฟเชคเซ เชชเชฐเชค เชเชฐเซ เชเซ
เชคเซ เชเซเชตเชพเชจเซเช เชธเชฐเชณ เชเซ เชเซ เชตเชณเชคเชฐ เชฎเซเชฒเซเชฏเซ เชถเชฌเซเชฆเชฎเชพเชณเชพเช, เชถเชฌเซเชฆเชเซเชถเซ, เชถเชฌเซเชฆเชเซเชถเซเชจเซ เชธเซเชเชฟเช, เชธเชพเชฎเชพเชจเซเชฏ เชฐเซเชคเซ, เชกเซเชเชพ เชชเซเชฐเชเชพเชฐเซ เชเซ เชเซเชจเซ เชธเชพเชฅเซ เชชเชพเชฏเชฅเซเชจ เชธเชฐเชธ เชเชพเชฎ เชเชฐเซ เชเซ, เชคเซเชฅเซ เชเชเชณเชจเซเช เชชเชเชฒเซเช เชคเซเชจเซ เชธเซเช เชเชฐเชตเชพเชจเซเช เชเซ.
เชชเชเชฒเซเช 5
เชชเชพเชฏเชฅเซเชจ เช เชจเซ เชจเซเชจเซ เชเชจเซเชธเซเชเซเชฒ เชเชฐเซ
เชชเชพเชฏเชฅเซเชจ เชเชจเซเชธเซเชเซเชฒ เชเชฐเชตเชพ เชฎเชพเชเซ, เชเชฐเซเชฎเชฟเชจเชฒเชฎเชพเช เชฒเชเซ:
updg
apt install python
apt install python2
เช เชฎเชพเชฐเซ เชชเชพเชธเซ เชนเชตเซ 2 เช เชจเซ 3 Python เชเชจเซเชธเซเชเซเชฒ เชเชฐเซเชฒ เชเซ.
เชฒเซเช เชชเชฐ เชเชพเชฎ เชเชฐเชคเซ เชตเชเชคเซ, เชฎเชจเซ เชฌเซเชเซเช เชจเซเชจเซ เชเซเชเซเชธเซเช เชเชกเชฟเชเชฐ เชฎเชณเซเชฏเซเช เชเซ เชฎเชจเซ vim เชเชฐเชคเชพเช เชตเชงเซ เชเชฎเซเชฏเซเช, เชเชพเชฒเซ เชคเซเชจเซ เชเชจเซเชธเซเชเซเชฒ เชเชฐเซเช:
apt install nano
vim เชเชฐเชคเชพเช เชคเซเชจเซ เชเชชเชฏเซเช เชเชฐเชตเซ เชธเชฐเชณ เชเซ, เช เชจเซ เชจเซเชจเซ เชชเชพเชธเซ เชตเชงเซ เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพ เชฎเซเชคเซเชฐเซเชชเซเชฐเซเชฃ เชเชจเซเชเชฐเชซเซเชธ เชเซ. Android เชเชชเชเชฐเชฃ เชชเชฐ, vim เชนเชเซ เชชเชฃ เชตเชงเซ เช เชจเซเชเซเชณ เชเซ.
เชเชฐเซเชฎเชเซเชธ เชเชพเชคเซ เชชเชพเชฏเชฅเซเชจเชฎเชพเช เชนเซเชฒเซเชตเชฐเซเชฒเซเชก
เชธเชพเชฎเชพเชจเซเชฏ เชฐเซเชคเซ, เช เชเชเชเชฎ เชตเชฟเชจเชพ เชเชฐเชตเซเช เชถเชเซเชฏ เชนเชคเซเช, เชชเชฐเชเชคเซ เชเชฐเซเชฎเชเซเชธเชฎเชพเช เชชเชพเชฏเชฅเซเชจ เชฎเซเชเชตเซเช เช เชจเซ เชนเซเชฒเซเชตเชฐเซเชฒเซเชก เชจ เชฒเชเชตเซเช, เชฎเชพเชฐเชพ เชฎเชคเซ, เชเชฐเชพเชฌ เชฐเซเชคเชญเชพเชค เชเซ.
เชฎเชพเชฐเซ เชเซเชเชจเซ เชชเชพเชฏเชฅเซเชจ เชถเซเชเชตเชตเชพเชจเซ เชงเซเชฏเซเชฏ เชจเชฅเซ, เชคเซเชฅเซ เชเซเช เชเชพเชฃเชคเชพ เชจเชฅเซ เชคเซเช เชเซเชกเชจเซ เชจเชเชฒ เชเชฐเซ เชถเชเซ เชเซ (เช เชฅเชตเชพ เชชเซเชฐเชคเซเช เชธเชพเชนเชฟเชคเซเชฏ เชนเซเชตเชพเชฅเซ เชคเซเช เชเชพเชคเซ เชถเซเชเชตเชพเชจเซเช เชถเชฐเซ เชเชฐเซ เชถเชเซ เชเซ), เช เชจเซ เชเซเช เชเชพเชฃเซ เชเซ เชคเซเช เชเชพเชคเซ เชเชเชเช เชฌเชจเชพเชตเซ เชถเชเซ เชเซ. เช เชจเซ เชนเซเช "เชเชกเชฎเชพเช" เชนเชเซ เชชเชฃ เชธเชเชชเชพเชฆเช เชตเชฟเชจเชพ เชเชฐเซเชฎเชฟเชจเชฒเชฎเชพเช เชเซเชเซเชธเซเช เชฆเชพเชเชฒ เชเชฐเชตเชพเชจเซ เชฎเชพเชฐเซเช เชฌเชคเชพเชตเซเชถ.
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)
เชเซ เชคเชฎเชจเซ เชเชจเชชเซเช เชชเซเชฐเชเซเชฐเชฟเชฏเชพ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชเซเช เชญเซเชฒ เชเซเชตเชพ เชฎเชณเซ เชจ เชนเซเชฏ เช เชจเซ เชชเชนเซเชฒเชพเชฅเซ เช Enter เชฆเชฌเชพเชตเซเชฏเซเช เชนเซเชฏ, เชคเซ เชคเชฎเซ เชเชชเชฐเชจเซ เชฒเชพเชเชจ เชชเชฐ เชเช เชถเชเชถเซ เชจเชนเซเช, เช เชเชฐเชตเชพ เชฎเชพเชเซ, Ctrl + D เชฆเชฌเชพเชตเซเชจเซ เชเชจเชชเซเช เชธเชฎเชพเชชเซเชค เชเชฐเซ (เชคเชฎเซ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซเชคเซ Ctrl + Z เช เชตเชฐเซเชงเซ เชถเชเซ เชเซ) เช เชจเซ เชถเชฐเซเชเชคเชฅเซ เชฌเชงเซเช เชชเซเชจเชฐเชพเชตเชฐเซเชคเชจ เชเชฐเซ. เช เชฎเซ '>' เชจเซ เชเชชเชฏเซเช เชเชฐเซเชฏเซ เชนเซเชตเชพเชฅเซ เชซเชพเชเชฒ เชธเชเชชเซเชฐเซเชฃเชชเชฃเซ เชเชตเชฐเชฐเชพเชเช เชฅเช เชเชถเซ. เช เชเชพเชฐเชฃเซเชธเชฐ, เชนเซเช เช เชเชจเชชเซเช เชชเชฆเซเชงเชคเชฟเชจเซ เชเชชเชฏเซเช เชเชฐเชตเชพเชจเซ เชญเชฒเชพเชฎเชฃ เชเชฐเชคเซ เชจเชฅเซ เชเซเชฏเชพเช เชธเซเชงเซ เชคเชฎเชจเซ เชเชพเชคเชฐเซ เชจ เชนเซเชฏ เชเซ เชคเชฎเซ เชญเซเชฒเซ เชตเชฟเชจเชพ เชคเชฐเชค เช เชเซเชก เชฒเชเชถเซ.
เชชเชเชฒเซเช 6
เชฌเซเชถ เชธเซเชเซเชฐเชฟเชชเซเชเซ
เชฌเซ
เชถ เชธเซเชเซเชฐเชฟเชชเซเชเซ เช เชคเชฎเชพเชฐเชพ เชเชฐเซเชฎเชฟเชจเชฒ เชเชพเชฐเซเชฏเชจเซ เชธเซเชตเชเชพเชฒเชฟเชค เชเชฐเชตเชพเชจเซ เชถเซเชฐเซเชทเซเช เชฐเซเชค เชเซ. เชธเซเชเซเชฐเชฟเชชเซเช เช .sh เชเชเซเชธเซเชเซเชเชถเชจ (เชเชเซเชธเซเชเซเชเชถเชจ เชตเซเชเชฒเซเชชเชฟเช เชเซ) เชธเชพเชฅเซเชจเซ เชซเชพเชเชฒ เชเซ เชเซเชฎเชพเช เชเชฐเซเชฎเชฟเชจเชฒ เชเชฆเซเชถเซเชจเซ เชธเชฎเซเชน เชเซ, เชเซเชฎเชพเชเชฅเซ เชเซเชเชฒเชพเชเชจเซ เชเชชเชฃเซ เชชเชนเซเชฒเซเชฅเซ เช เช
เชญเซเชฏเชพเชธ เชเชฐเซเชฏเซ เชเซ. เช
เชนเซเช
เชธเซเชเซเชฐเชฟเชชเซเชเซเชธเชจเซ เชฎเชฆเชฆเชฅเซ, เชคเชฎเซ เชฒเชเชญเช เชคเชฎเชพเชฎ เชเชเชตเชฟเชง เชเซเชฐเชฟเชฏเชพเชเชจเซ เชธเซเชตเชเชพเชฒเชฟเชค เชเชฐเซ เชถเชเซ เชเซ. เชเชพเชฒเซ เชธเซเชฅเซ เชธเชฐเชณ เชฌเชพเชถ เชธเซเชเซเชฐเชฟเชชเซเช เชฒเชเซเช เชเซ เชคเซเชฃเซ เชฌเชจเชพเชตเซเชฒ เชตเซเชฐเซเชเชฌเชฒเชฎเชพเชเชฅเซ เชฎเซเชฒเซเชฏ เชฆเชฐเซเชถเชพเชตเซ เชเซ, เชนเซเช เชซเชฐเซเชฅเซ เชฌเชฟเชฒเชพเชกเซเชจเซ เชเชชเชฏเซเช เชเชฐเซเชถ, เชคเชฎเซ เชธเชพเชฎเชพเชจเซเชฏ เชเซเชเซเชธเซเช เชเชกเชฟเชเชฐเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชถเชเซ เชเซ, เช เชจเซ เชเซเช เชเชพเชธ เชเชฐเซเชจเซ เชชเซเชคเชพเชจเซ เชคเชพเชฒเซเชฎ เชเชชเชตเชพ เชฎเชพเชเชเซ เชเซ เชคเซเช เชเชเซเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชถเชเซ เชเซ.
cat >test.sh
export str="ะัะธะฒะตั, ะฅะฐะฑั!"
# export ัะพะทะดะฐะตั ะฟะตัะตะผะตะฝะฝัั str
# ะธ ะฟัะธัะฒะฐะธะฒะฐะตั ะตะน ะทะฝะฐัะตะฝะธะต "ะัะธะฒะตั, ะฅะฐะฑั!"
# ะะต ััะฐะฒััะต ะฟัะพะฑะตะปั ะดะพ ะธ ะฟะพัะปะต โ=โ
echo $str # ะะปั ะพะฑัะฐัะตะฝะธั ะบ ะฟะตัะตะผะตะฝะฝัะผ ะฟะตัะตะด ะฝะธะผะธ ััะฐะฒะธััั โ$โ
# Ctrl + D
# ./test.sh ะดะปั ะทะฐะฟััะบะฐ ัะบัะธะฟัะฐ, ะฝะพ ะตัะปะธ ััะพ ัะดะตะปะฐัั ัะตะนัะฐั ัะพ ะฑัะดะตั ะพัะธะฑะบะฐ
# ะดะปั ะธะทะฑะฐะฒะปะตะฝะธั ะพั ะพัะธะฑะบะธ ะฝัะถะฝะพ ัะดะตะปะฐัั ัะฐะนะป test.sh ะธัะฟะพะปะฝัะตะผัะผ
chmod +x test.sh
# chmod ะธะทะผะตะฝัะตั ะฟัะฐะฒะฐ ะดะพัััะฟะฐ (+ ะดะพะฑะฐะฒะธัั / - ัะฑัะฐัั)
# โ+xโ ะพะทะฝะฐัะฐะตั ััะพ ะผั ะดะตะปะฐะตะผ ัะฐะนะป ะธัะฟะพะปะฝัะตะผัะผ
./test.sh # ะะฐะฟััะบะฐะตะผ ะฒัะฟะพะปะฝะตะฝะธะต ะฝะฐัะตะณะพ ัะบัะธะฟัะฐ
Termux:API เชธเชพเชฅเซ เชฌเซเชถ เชธเซเชเซเชฐเชฟเชชเซเช
เชเชพเชฒเซ เชเซเชเซเชฏเชพเชค HelloWorlds เชฅเซ เชเชเชเช เชเซเชฆเซเช เชฒเชเซเช, เชชเชฃ เชเชเชฒเซเช เช เชจเชเชพเชฎเซเช. เช เชฎเชพเชฐเซ เชธเซเชเซเชฐเชฟเชชเซเช เชนเชถเซ:
- termux-battery-status API เชตเชฟเชจเชเชคเซเชจเซ เช เชฎเชฒ เชเชฐเซ
- เชชเซเชฐเชพเชชเซเชค เชกเซเชเชพเชจเซ test.txt เชซเชพเชเชฒเชฎเชพเช เชธเชพเชเชตเซ
- เชซเชพเชเชฒเชฎเชพเชเชฅเซ เชธเซเชเซเชฐเซเชจ เชชเชฐ เชกเซเชเชพ เชเชพเชชเซ
- เช เชเชพเช เชฒเชเซเชฒเชพ hello-world.py เชชเซเชฐเซเชเซเชฐเชพเชฎเชจเซ เชเชเซเชเชฟเชเซเชฏเซเช เชเชฐเซ
- เชชเซเชฐเซเชเซเชฐเชพเชฎเชฎเชพเชเชฅเซ เชฎเซเชณเชตเซเชฒ เชกเซเชเชพ test.txt เชซเชพเชเชฒเชฎเชพเช เชฒเชเซ
- เชซเชพเชเชฒเชฎเชพเชเชฅเซ เชธเซเชเซเชฐเซเชจ เชชเชฐ เชกเซเชเชพ เชเชพเชชเซ
- เชซเชพเชเชฒเชฎเชพเชเชฅเซ เชเซเชฒเชฟเชชเชฌเซเชฐเซเชก เชชเชฐ เชกเซเชเชพ เชเชธเซเชกเซ
- เชเซเชฒเชฟเชชเชฌเซเชฐเซเชกเชจเซ เชธเชพเชฎเชเซเชฐเซ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เชเชฐเซ
- เชเซเชฒเชฟเชชเชฌเซเชฐเซเชกเชฎเชพเชเชฅเซ เชกเซเชเชพ เชธเชพเชฅเซ เชชเซเชชเช เชช เชธเชเชฆเซเชถ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เชเชฐเซ
เชชเซเชฐเชฅเชฎ, เชเชพเชฐเซเชฏ เชฎเชพเชเซ เชเช เชซเซเชฒเซเชกเชฐ เชฌเชจเชพเชตเซ เช เชจเซ 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 เชเชชเชเชฐเชฃ เชชเชฐ เชเชฐเซเชฎเชฟเชจเชฒเชฎเชพเช เช
เชตเชฒเซเชเชจ เชเชฐเซเช เชเซเช:
เชคเซเชฅเซ เช เชฎเซ เชเชฏเซเชเชฟเชค เชฌเซเชถ เชธเซเชเซเชฐเชฟเชชเซเช เชฒเชเซ. เชคเชฎเซ เชฆเชฐเซเช เชเซเชฐเชฟเชฏเชพเชจเชพ เช เชฎเชฒเซเชเชฐเชฃ (เชเชเซเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ) เชฎเชพเชนเชฟเชคเซเชจเชพ เชเชจเซเชธเซเชฒ เชชเชฐ เชเชเชเชชเซเช เชธเชพเชฅเซ เชคเซเชจเซ เชชเชพเชคเชณเซเช เชเชฐเซ เชถเชเซ เชเซ, เชนเซเช เชเชจเซ เชตเชพเชเชเซ เชฎเชพเชเซ เชเซเชกเซเชถ.
เชชเชเชฒเซเช 7
เชเชพเชฒเซ เชเชเชเช เชเชชเชฏเซเชเซ เชเชฐเซเช
เชชเซเชฐเชฎเชพเชฃเชฎเชพเช เชเชชเชฏเซเชเซ
เชเชพเชฒเซ เชธเชเชฆเชฐเซเชญเชจเซ เชถเชฐเชคเซ เชฌเชจเชพเชตเซเช
เชฒเซเชจเซเช เชฅเชฏเชพ เชชเชเซ, เชเชชเซเชฒเชฟเชเซเชถเชจเซ เชเซเชฒเชฟเชชเชฌเซเชฐเซเชก เชชเชฐ เชซเชพเชเชฒเชฎเชพเชเชฅเซ เชฐเซเชจเซเชกเชฎ เชฒเชพเชเชจ เชฎเซเชเชตเซ เชเซเชเช เช
เชจเซ เชคเซเชจเชพ เชตเชฟเชถเซ เชชเซเชช-เช
เชช เชธเชเชฆเซเชถ เชธเชพเชฅเซ เชธเซเชเชฟเชค เชเชฐเชตเซเช เชเซเชเช.
เช เชฎเซ เชเชงเชพเชฐ เชคเชฐเซเชเซ bash เชธเซเชเซเชฐเชฟเชชเซเช เชฒเชเชถเซเช, เช เชฎเซ Python เชธเชฌเชฐเซเชเชฟเชจเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชซเชพเชเชฒเชฎเชพเชเชฅเซ เชฐเซเชจเซเชกเชฎ เชฒเชพเชเชจ เชเชพเชขเซเชถเซเช. เชเชพเชฒเซ เชธเซเชเซเชฐเชฟเชชเซเช เชตเชฐเซเช เชชเซเชฒเชพเชจ เชฌเชจเชพเชตเซเช:
- เชธเชฌเชฐเซเชเชฟเชจ เชเชฒเชพเชตเซ
- เชธเชฌเชฐเซเชเชฟเชจเชจเซเช เชชเชฐเชฟเชฃเชพเชฎ เชเซเชฒเชฟเชชเชฌเซเชฐเซเชก เชชเชฐ เชธเซเชฅเชพเชจเชพเชเชคเชฐเชฟเชค เชเชฐเซ
- เชชเซเชชเช เชช เชธเชเชฆเซเชถ เชฆเชฐเซเชถเชพเชตเซ
เชเชพเชฒเซ เชกเชฟเชฐเซเชเซเชเชฐเซ เช เชจเซ เชเชชเซเชฒเชฟเชเซเชถเชจ เชซเชพเชเชฒเซเชจเชพ เชจเชพเชฎเซ เชตเซเชฏเชพเชเซเชฏเชพเชฏเชฟเชค เชเชฐเซเช:
- เชนเซเชฎ เชกเชฟเชฐเซเชเซเชเชฐเซเชฎเชพเช rndstr เชซเซเชฒเซเชกเชฐ
- เชธเซเชคเซเชฐเซเชค - เชซเชพเชเชฒ เชเซ เชเซเชฎเชพเชเชฅเซ เชเชชเชฃเซ เชฒเซเชเซเช เชฒเชเชถเซเช
- rndstr.py - เชเช เชธเชฌเชฐเซเชเชฟเชจ เชเซ เชเซ เชธเซเชคเซเชฐเซเชค เชซเชพเชเชฒเชฅเซ เชเชจเซเชธเซเชฒ เชธเซเชงเซ เชฐเซเชจเซเชกเชฎ เชฒเชพเชเชจ เชฆเชฐเซเชถเชพเชตเซ เชเซ
- rndstr.sh - เชธเซเชเซเชฐเชฟเชชเซเช เชซเชพเชเชฒ
เชเชชเซเชฒเชฟเชเซเชถเชจ เชกเชฟเชฐเซเชเซเชเชฐเซ เชฌเชจเชพเชตเซ เช เชจเซ เชคเซเชฎเชพเช เชเชพเช เช เชจเซ เชคเซเชฏเชพเช เชซเชพเชเชฒเซ เชฌเชจเชพเชตเซ.
เชธเซเชเซเชฐเชฟเชชเซเช เชชเซเชฒเชพเชจเชจเชพ เชชเซเชฐเชฅเชฎ เชฌเซ เชฎเซเชฆเซเชฆเชพเชเชจเซ เชชเชพเชเชชเชฒเชพเชเชจ เชฆเซเชตเชพเชฐเชพ เชเซเชกเซ เชถเชเชพเชฏ เชเซ, เชชเชฐเชฟเชฃเชพเชฎเซ, Termux: API เชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เช เชฎเชจเซ เชฎเชณเซ เชเซ:
#!/bin/bash
python ~/rndstr/rndstr.py | termux-clipboard-set # 1 ะธ 2 ะฟัะฝะบัั ะฟะปะฐะฝะฐ ัะฐะฑะพัั
termux-toast "OK" # 3 ะฟัะฝะบั. ะัะฒะพะดะธะผ ะฒัะฟะปัะฒะฐััะตะต ัะพะพะฑัะตะฝะธะต "ะะ"
เชธเซเชฐเซเชค เชซเชพเชเชฒเชฎเชพเช, เชคเชฎเซ เชเซเชเชชเชฃ เชเซเชเซเชธเซเชเชจเซ เชคเชพเชฐเซเชเชฟเช เชฐเซเชคเซ เชฐเซเชเชพเชเชฎเชพเช เชตเชฟเชญเชพเชเชฟเชค เชเชฐเซ เชถเชเซ เชเซ, เชฎเซเช เชเชซเซเชฐเชฟเชเชฎเซเชธ เชฎเซเชเชตเชพเชจเซเช เชจเชเซเชเซ เชเชฐเซเชฏเซเช เชเซ:
เชธเซเชฐเซเชค เชซเชพเชเชฒ เชธเซเชเชฟ
ะัะบัะตะฝะฝะพััั ะฝะต ะตััั ะธััะธะฝะฐ. ะ. ะะฐะฒะตะปั
ะขะตัะฟะธ ะธ ะฒะพะทะดะตัะถะธะฒะฐะนัั. ะญะฟะธะบัะตั
ะะปะฐะณะพัะพะดะฝะพ ัะพะปัะบะพ ัะพ, ััะพ ะฑะตัะบะพััััะฝะพ. ะ. ะะฐะฑััะนะตั
ะัะดั ะฑะปะฐะณะพัะฐะทัะผะฝะพ ะพัะฒะฐะถะฝัะผ. ะ. ะัะฐัะธะฐะฝ
ะะพะฑัะพัะฐ ะปัััะต ะบัะฐัะพัั. ะ. ะะตะนะฝะต
ะะปั ะฒะตะปะธะบะธั
ะดะตะป ะฝะตะพะฑั
ะพะดะธะผะพ ะฝะตััะพะผะธะผะพะต ะฟะพััะพัะฝััะฒะพ. ะค.ะะพะปััะตั
ะัะปะธ ัั ั
ะพัะตัั, ััะพะฑั ัะตะฑะต ะฒัะตะณะดะฐ ัะณะพะถะดะฐะปะธ, ะฟัะธัะปัะถะธะฒะฐะน ัะตะฑะต ัะฐะผ. ะ. ะคัะฐะฝะบะปะธะฝ
ะงัะตะทะผะตัะฝะฐั ัะบัะพะผะฝะพััั ะตััั ะฝะต ััะพ ะธะฝะพะต, ะบะฐะบ ัะบัััะฐั ะณะพัะดะพััั. ะ. ะจะตะฝัะต
ะัะตะฝั ัะผะฝัะผ ะปัะดัะผ ะฝะฐัะธะฝะฐัั ะฝะต ะดะพะฒะตัััั, ะตัะปะธ ะฒะธะดัั ะธั
ัะผััะตะฝะธะต. ะค. ะะธััะต
ะะตะดะฝะพััั ัะบะฐะทัะฒะฐะตั ะฝะฐ ะพััััััะฒะธะต ััะตะดััะฒ, ะฐ ะฝะต ะฝะฐ ะพััััััะฒะธะต ะฑะปะฐะณะพัะพะดััะฒะฐ. ะ. ะะพะบะบะฐััะพ
ะัะถะฝะพ ะพััะตัะตะณะฐัััั ะดะพะฒะตะดะตะฝะธั ัะบัะพะผะฝะพััะธ ะดะพ ััะตะฟะตะฝะธ ัะฝะธะถะตะฝะธั. ะ. ะะฐะบะธั
ะฐะฝะพะฒ
ะัะพ ะพัะบะฐะทัะฒะฐะตััั ะพั ะผะฝะพะณะพะณะพ, ะผะพะถะตั ะผะฝะพะณะพะต ัะตะฑะต ะฟะพะทะฒะพะปะธัั. ะ. ะจะฐัะดะพะฝ
ะะพะณะดะฐ ะฝะฐะผ ะฟะปะฐััั ะทะฐ ะฑะปะฐะณะพัะพะดะฝัะน ะฟะพัััะฟะพะบ, ะตะณะพ ั ะฝะฐั ะพัะฝะธะผะฐัั. ะ. ะจะฐะผัะพั
ะะต ะฟะพะปััะธัั ะฒะพะฒัะต - ะฝะต ัััะฐัะฝะพ, ะฝะพ ะปะธัะธัััั ะฟะพะปััะตะฝะฝะพะณะพ ะพะฑะธะดะฝะพ. ะะปะฐะฒะดะธะน ะญะปะธะฐะฝ
ะะตะณัะต ะฟะตัะตะฝะพัะธัั ัะตัะฟะตะปะธะฒะพ ัะพ, ััะพ ะฝะฐะผ ะฝะต ะดะฐะฝะพ ะธัะฟัะฐะฒะธัั. ะะพัะฐัะธะน
ะฃััะฐะตัั ะถะดะฐัั, ะฝะพ ะฝะฐัะบะพะปัะบะพ ั
ัะถะต ะฑัะปะพ ะฑั, ะตัะปะธ ะฑั ะถะดะฐัั ััะฐะปะพ ะฝะตัะตะณะพ. ะ. ะจะพั
ะัะต ะฟัะธั
ะพะดะธั ะฒะพะฒัะตะผั, ะตัะปะธ ะปัะดะธ ัะผะตัั ะถะดะฐัั. ะค. ะ ะฐะฑะปะต
ะกะฒะพะธะผ ัะตัะฟะตะฝะธะตะผ ะผั ะผะพะถะตะผ ะดะพััะธัั ะฑะพะปััะตะณะพ, ัะตะผ ัะธะปะพะน. ะญ. ะะตัะบ
ะะฐะดะพ ัะผะตัั ะฟะตัะตะฝะพัะธัั ัะพ, ัะตะณะพ ะฝะตะปัะทั ะธะทะฑะตะถะฐัั. ะ. ะะพะฝัะตะฝั
ะัะพ ะฒ ะดะตะปะต ัะผะตะป, ัะพั ัะปะพะฒ ะฝะต ััััะฐัะธััั. ะกะพัะพะบะป
ะฏ ะฝะต ะปัะฑะปั ััะฐะถะฐัััั, ั ะปัะฑะปั ะฟะพะฑะตะถะดะฐัั. ะ. ะจะพั
ะะฐััะฐะฒะปะตะฝะฝัะน ะธ ะฟัะธะถะฐััะน ะบ ััะตะฝะต ะบะพั ะฟัะตะฒัะฐัะฐะตััั ะฒ ัะธะณัะฐ. ะ. ะกะตัะฒะฐะฝัะตั
ะะพััะพะนะฝัะน ัะตะปะพะฒะตะบ ะฝะต ะธะดะตั ะฟะพ ัะปะตะดะฐะผ ะดััะณะธั
ะปัะดะตะน. ะะพะฝัััะธะน
ะะตะปะธะบะธะน ัะผ ะฟัะพัะฒะธั ัะฒะพั ัะธะปั ะฝะต ัะพะปัะบะพ ะฒ ัะผะตะฝะธะธ ะผััะปะธัั, ะฝะพ ะธ ะฒ ัะผะตะฝะธะธ ะถะธัั. ะ . ะญะผะตััะพะฝ
ะกะปะฐะฒะฐ - ัะพะฒะฐั ะฝะตะฒัะณะพะดะฝัะน. ะกัะพะธั ะดะพัะพะณะพ, ัะพั
ัะฐะฝัะตััั ะฟะปะพั
ะพ. ะ. ะะฐะปัะทะฐะบ
ะกะดะตัะถะฐะฝะฝะพััั ะธ ัะผะตััะฝะพััั ะฒ ัะฐะทะณะพะฒะพัะฐั
ััะพัั ะฑะพะปััะต ะบัะฐัะฝะพัะตัะธั. ะค. ะัะบะพะฝ
ะัะพ ะผะพะปัะฐัั ะฝะต ัะผะตะตั, ัะพั ะธ ะณะพะฒะพัะธัั, ะฝะต ัะฟะพัะพะฑะตะฝ. ะกะตะฝะตะบะฐ ะะปะฐะดัะธะน
ะฅะพัะพัะธะต ะผะฐะฝะตัั ัะพััะพัั ะธะท ะผะฐะปะตะฝัะบะธั
ะถะตััะฒ. ะค. ะงะตััะตััะธะปะด
ะะพะฑััะน ัะตะปะพะฒะตะบ ะฝะต ัะพั, ะบัะพ ัะผะตะตั ะดะตะปะฐัั ะดะพะฑัะพ, ะฐ ัะพั, ะบัะพ ะฝะต ัะผะตะตั ะดะตะปะฐัั ะทะปะฐ. ะ. ะะปััะตะฒัะบะธะน
ะะต ะฟัะพะธะทะฝะพัะธัะต ะฑะตัะฟะพะฒะพัะพัะฝัั
ััะถะดะตะฝะธะน! ะะฒะณัััะธะฝ
ะะธัะตะณะพ ัะปะธัะบะพะผ! ะกะพะปะพะฝ
เชเชชเชฃเซ เชฎเชพเชคเซเชฐ เชเช เชธเชฌเชฐเซเชเชฟเชจ เชฌเชจเชพเชตเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ เชเซ เชธเซเชคเซเชฐเซเชค เชซเชพเชเชฒเชฎเชพเชเชฅเซ เชฐเซเชจเซเชกเชฎ เชธเซเชเซเชฐเชฟเชเช เชเชพเชขเซ เชเซ.
เชเชพเชฒเซ เชธเชฌเชฐเซเชเชฟเชจเชจเซเช เช
เชฒเซเชเซเชฐเชฟเชงเชฎ เชฒเชเซเช:
- เชเชชเชจ เชธเซเชฐเซเชธ เชซเชพเชเชฒ
- เชเซเชฒเซเชฒเซ เชซเชพเชเชฒเชฎเชพเช เชฒเซเชเซเชเชจเซ เชธเชเชเซเชฏเชพ เชเชฃเชตเซ
- เชซเชพเชเชฒ เชฌเชเชง เชเชฐเซ (เชคเซเชจเซ เชตเชงเชพเชฐเชพเชจเชพ เชธเชฎเชฏ เชฎเชพเชเซ เชเซเชฒเซเชฒเซ เชฐเชพเชเชตเชพ เชฎเชพเชเซ เชเชเช เชจเชฅเซ)
- เช เชฎเซ เชธเซเชฐเซเชค เชซเชพเชเชฒเชจเซ เชฒเชพเชเชจเชจเซ เชธเชเชเซเชฏเชพเชจเซ เช เชเชฆเชฐ เชฐเซเชจเซเชกเชฎ เชชเซเชฐเซเชฃเชพเชเช เชเชจเชฐเซเช เชเชฐเซเช เชเซเช
- เชเชชเชจ เชธเซเชฐเซเชธ เชซเชพเชเชฒ
- เชเชชเชฃเซ เชเชจเชฐเซเช เชเชฐเซเชฒ เชจเชเชฌเชฐเชจเซ เชธเชเชเซเชฏเชพ เชนเซเช เชณ เชเช เชฒเซเชเซ เชเชเชเชชเซเช เชเชฐเซเช เชเซเช
- เชซเชพเชเชฒ เชฌเชเชง เชเชฐเซ เชฐเชนเซเชฏเชพ เชเซเช
เช เชฎเซ เชชเชพเชฏเชฅเซเชจเชฎเชพเช เช เชฒเซเชเซเชฐเชฟเชงเชฎเชจเซ เช เชฎเชฒ เชเชฐเซเช เชเซเช (เชนเซเช เชชเชพเชฏเชฅเซเชจ 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
เช
เชฎเชจเซ เชเซเชฒเชฟเชชเชฌเซเชฐเซเชก เชชเชฐ เชฐเซเชจเซเชกเชฎ เชเชซเซเชฐเชฟเชเชฎ เชฎเชณเชถเซ, เชเซ เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชชเชคเซเชฐเชตเซเชฏเชตเชนเชพเชฐเชฎเชพเช เชตเชพเชชเชฐเซ เชถเชเชพเชฏ เชเซ.
เช เชนเซเช เช เชฎเซ เชเชเชพเชฎเชพเช เชเชเซเช เชเชเชเช เชเชชเชฏเซเชเซ เชฒเชเซเชฏเซเช เชเซ. เชชเซเชฐเชฎเชพเชฃเชฎเชพเช เชเชชเชฏเซเชเซ.
เชชเซเชเชธ
เชเซเชฒเซเชฒเชพ เชชเชเชฒเชพเชฎเชพเช, เชฎเซเช เชเชฐเชพเชฆเชพเชชเซเชฐเซเชตเช เชธเซเชเซเชฐเซเชจเชถเซเชเซเชธ เชเชชเซเชฏเชพ เชจเชฅเซ เช เชจเซ เชเซเชเชฒเซเช เชเซเชฐเชฟเชฏเชพเชเชจเซเช เชตเชฟเชเชคเชตเชพเชฐ เชตเชฟเชถเซเชฒเซเชทเชฃ เชเชฐเซเชฏเซเช เชจเชฅเซ, เชซเชเซเชค เชซเชพเชเชฒเซเชจเซ เชธเชพเชฎเชเซเชฐเซ เชฒเชเซ เชเซ เชเซเชฅเซ เชตเชพเชเชเซเชจเซ เชคเซเชฎเชจเชพ เชชเซเชคเชพเชจเชพ เชชเชฐ เชเชพเชฎ เชเชฐเชตเชพเชจเซ เชคเช เชฎเชณเซ.
เช "เชเชฐเซเชฎเชเซเชธ เชธเซเชเซเชช เชฌเชพเชฏ เชธเซเชเซเชช" เชชเชฐ, เชฎเชจเซ เชฒเชพเชเซ เชเซ เชเซ เชคเซ เชชเซเชฐเซเชฃ เชเชฐเชตเชพ เชฏเซเชเซเชฏ เชเซ. เช เชฒเชฌเชคเซเชค, เช เชซเชเซเชค เชชเซเชฐเชฅเชฎ เชชเชเชฒเชพเช เชเซ, เชชเชฐเชเชคเซ เชนเชตเซ เชคเชฎเซ เชคเชฎเชพเชฐเซ เชเชพเชคเชจเซ เชเชเชณ เชตเชงเชพเชฐเซ เชถเชเซ เชเซ.
เชถเชฐเซเชเชคเชฎเชพเช, เชฎเซเช เช เชเชเซเชฐเชฎเชพเช nmap, sqlmap เชจเซ เชเชชเชฏเซเช เชเซเชตเซ เชฐเซเชคเซ เชเชฐเชตเซ เชคเซ เชฌเชคเชพเชตเชตเชพเชจเซเช เชเชฏเซเชเชจ เชเชฐเซเชฏเซเช เชนเชคเซเช, เชชเชฐเชเชคเซ เชฎเชพเชฐเชพ เชตเชฟเชจเชพ เช เชตเชฟเชทเชฏ เชชเชฐ เชชเชนเซเชฒเซเชฅเซ เช เชเชฃเชพ เชฌเชงเชพ เชฒเซเชเซ เชเซ. เชเซ เชคเชฎเซ เชเชเซเชเซ เชเซ เชเซ เชนเซเช "เชเชฐเซเชฎเชเซเชธ เชธเซเชเซเชช เชฌเชพเชฏ เชธเซเชเซเชช" เชเชเซเชฐ เชเชพเชฒเซ เชฐเชพเชเซเช, เชคเซ เชจเซเชเซ เชเช เชธเชฐเซเชตเซ เชเซ เช เชจเซ เชเชฟเชชเซเชชเชฃเซเชเชฎเชพเช เชคเชฎเซ เชฌเซเชเซเช เชถเซเช เชฒเชเชตเซเช เชคเซ เชธเซเชเชตเซ เชถเชเซ เชเซ.
เชซเชเซเชค เชจเซเชเชงเชพเชฏเซเชฒเชพ เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพเช เช เชธเชฐเซเชตเซเชฎเชพเช เชญเชพเช เชฒเช เชถเชเซ เชเซ.
"เชเชฐเซเชฎเชเซเชธ เชธเซเชเซเชช เชฌเชพเชฏ เชธเซเชเซเชช" เชเชพเชฒเซ เชฐเชพเชเซเช?
-
เชนเชพ
-
เชเซเช
2 เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพเชเช เชฎเชค โโเชเชชเซเชฏเซ. เชคเซเชฏเชพเช เชเซเช เชคเซเชฏเชพเช เชจเชฅเซ.
เชธเซเชฐเซเชธ: www.habr.com