ะ
- แจแแแขแงแแแ Termux:API-แก แจแแกแแฎแแ
- แแแแแแกแขแแแแ แแ Python แแ Nano แแ แแแฌแแ แแ "Hello, World!" แแแแแแจแ
- แจแแแขแงแแแ bash แกแแ แแแขแแแแก แจแแกแแฎแแ แแ แแแฌแแ แแ แกแแ แแแขแ Termux:API แแแแแงแแแแแแ
- bash แกแแ แแแขแแก, Termux:API แแ Python-แแก แแแแแงแแแแแแ แแแแฌแแ แ แแแ แขแแ แแ แแแ แแแแก
แแแแแแแแ แแฎแแ แฉแแแ แแแแกแแแก, แ แแก แแแแแแแแ แจแแงแแแแแก แแ แซแแแแแแแ, แจแแแแแ แแขแแแแ แแ แแ แแฆแแฌแแ แแแแแแฃแ แแแฅแแแแแแแก แแกแ แแแขแแแฃแ แแ, แแแแ แแ แกแแแแช แจแแแซแแแแ แแงแแก แกแแ แแฃแแแแแ, แแฃแชแแแแแแแ แแแแฎแกแแแ.
แแ แฎแจแแ แแ แแแงแแแแ แแแขแกแแฎแแแแแก, แแแแขแแ แแ แแแฌแแแจแ แแแแแงแแแแแฃแแ แแแ แแแแแขแฃแ แแแ แแแฉแแแแแแแ แแฅ:
alias updg='apt update && apt upgrade'
alias py='python'
แแแแแ แแแแ แแ แแก, แจแแแแซแแแแ แแแแฌแงแแ! แแ แ แ แแฅแแ แฃแแแ, แแ แแแแแแฌแงแแ "แฏแแแแกแแฃแ แ แฉแแแแ แแ" (
แแแแแฏแ 4
แฉแแงแแแแแแ Termux:API แแฃแ แแฆแแแก แฎแแ แแแจแ
API แ แแแแแแ แแแแ แแแแแแ แแ แกแแขแงแแแจแ แแแแแ แแแแก แแฃแแแกแแแแก
แแฃ แฉแแแ แแ แจแแแแฎแแแแ Termux-แแก แแแแแก: API, แแแจแแ แฉแแแแ แงแแแแ แแแแแฏแ แจแแแซแแแแ แจแแแชแแ แแแก แแกแแแ แแ แแจแฃแ แแก แฃแแ แแแ แแแแแแชแแแแแแ, แ แแแแ แแชแแ "Linux for Dummies", แ แแแแ แช แกแฌแแ แแ แแฆแแแแจแแ แแแ แแแแ แแแฌแแแแก แแแแแแขแแ แแแจแ.
แแแ แแแ แ แแแจแ, แแแแแแกแขแแแแ แแ Termux:API Google Play Market-แแแ (แแ แแแแแแก แขแแ แแแแแก แแแแแขแแแ แแแแก แจแแแแแ):
แจแแแแแแ, แฉแแแ แฃแแแ แแแแแงแแแแ 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-แกแแแแจแแแจแ
แแแแแแก แแแ แแแแก แกแแแแจแแแจแแก 0-แแแ 255-แแแ
- termux-toast
แแฉแแแแแแก แแ แแแแแ แกแแแฆแแแ แซแแแ แจแแขแงแแแแแแแแก
- termux-แฉแแ แแฆแแแแ
แแแงแแแแ แคแแแแ แ
- termux-wifi-scaninfo
แแแ แฃแแแแก แแแคแแ แแแชแแแก Wi-Fi แฅแกแแแแแแก แแแแ แกแแแแแ แแแแก แจแแกแแฎแแ
แแแแแแ แแแกแแฎแแแแ แแ, แ แแ แแแแ แฃแแแแฃแแ แแแแจแแแแแแแแแ แแ แแก แกแขแ แแฅแแแแแ, แแแฅแกแแแแแแแ, แแแฅแกแแแแแแแแก แกแแแแ, แแแแแแแ, แแแแแชแแแแ แขแแแแแ, แ แแแแแแแแแแช แแแแแแ แแจแแแแแแ แแ แแฃแจแแแแก, แแแแขแแ แจแแแแแแ แแแแแฏแ แแ แแก แแแกแ แแแงแแแแแ.
แแแแแฏแ 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)
แแฃ แจแแงแแแแแก แแ แแชแแกแจแ แแแ แจแแแแจแแแ แจแแชแแแแ แแ แฃแแแ แแแแญแแ แแ Enter-แก, แแแจแแ แแแ แจแแซแแแแ แแแแแ แฎแแแจแ แแแแแกแแแแก, แแแแกแแแแแก แแแแกแ แฃแแแ แจแแงแแแแ Ctrl + D แแแญแแ แแ (แแแแแแแ แจแแแแซแแแแ แจแแแฉแแ แแ Ctrl + แ) แแ แแแแแแแ แแ แงแแแแแคแแ แ แแแแแแแ. แแแแแแแแ แฉแแแ แแแแแแแงแแแแ '>', แแแจแแ แคแแแแ แแแแแแแแ แแแแแแฌแแ แแแ. แแ แแแแแแแ, แแ แแ แแแ แฉแแแ แแ แจแแงแแแแแก แแแแแแแก แแแแแงแแแแแแก, แแฃ แแแ แฌแแฃแแแแฃแแ แแ แฎแแ แ, แ แแ แแแแก แแแฃแงแแแแแแแแ แแแฌแแ แ แจแแชแแแแแแแก แแแ แแจแ.
แแแแแฏแ 6
Bash แกแแ แแแขแแแ
Bash แกแแ แแแขแแแ แจแแกแแแแจแแแแ แแแแ แแฅแแแแ แขแแ แแแแแแแก แแฃแจแแแแแก แแแขแแแแขแแแแชแแแกแแแแก. แกแแ แแแขแ แแ แแก แคแแแแ .sh แแแคแแ แแแแแแ (แแแคแแ แแแแแ แแ แฉแแแแแแ), แ แแแแแแช แจแแแชแแแก แขแแ แแแแแแแก แแ แซแแแแแแแแก แแแแแแแฅแขแก, แ แแแแแแแแแ แแแแแแ แแ แฉแแแ แฃแแแ แจแแแแกแฌแแแแแ. แฒแฅ
แกแแ แแแขแแแแก แแแฎแแแ แแแแ แจแแแแซแแแแ แแแแฅแแแก แงแแแแ แแ แแคแแ แแแแแ แแแฅแแแแแแแก แแแขแแแแขแแแแชแแ. แแแแแ แแแแฌแแ แแ แฃแแแ แขแแแแกแ 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 # ะะฐะฟััะบะฐะตะผ ะฒัะฟะพะปะฝะตะฝะธะต ะฝะฐัะตะณะพ ัะบัะธะฟัะฐ
Bash แกแแ แแแขแ 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
แ แแแ แกแแกแแ แแแแแ แแแแแแแแแ
แจแแแแ แแแแ แกแแกแแ แแแแแ
แแแแแ แฉแแแแแแงแแแแแแ แแแแแแแแแก แแแ แแแแแ
แแแจแแแแแก แจแแแแแ, แแแแแแแชแแแ แฃแแแ แแแแแแแกแแก แจแแแแฎแแแแแแ แฎแแแ แคแแแแแแแ แแฃแคแแ แจแ แแ แจแแแขแงแแแแแแก แแแแก แจแแกแแฎแแ pop-up แจแแขแงแแแแแแแแก แกแแจแฃแแแแแแ.
แฉแแแ แกแแคแฃแซแแแแ แแแแฆแแแ bash แกแแ แแแขแก, แแแแแแงแแคแ แจแแแแฎแแแแแ แฎแแแก แคแแแแแแแ Python-แแก แฅแแแแ แแแ แแแแก แแแแแงแแแแแแ. แแแแแ แจแแแแแแแแแ แกแชแแแแ แแก แกแแแฃแจแแ แแแแแ:
- แฅแแแแ แแแ แแแแก แแแจแแแแ
- แแแแแแขแแแแ แฅแแแแ แแแ แแแแก แจแแแแแ แแฃแคแแ แจแ
- แแแแแฎแขแแ แ แจแแขแงแแแแแแแแก แฉแแแแแแ
แแแแแ แแแแแกแแแฆแแ แแ แแแ แแฅแขแแ แแแกแ แแ แแแแแแแชแแแก แคแแแแแแแก แกแแฎแแแแแ:
- rndstr แกแแฅแแฆแแแแ แกแแฎแแแก แแแ แแฅแขแแ แแแจแ
- แฌแงแแ แ - แคแแแแ, แกแแแแแแแช แแแแฆแแแ แฎแแแแแก
- rndstr.py - แฅแแแแ แแแ แแแ, แ แแแแแแช แแฉแแแแแแก แจแแแแฎแแแแแ แฎแแแก แกแแฌแงแแกแ แคแแแแแแแ แแแแกแแแแแแ
- rndstr.sh - แกแแ แแแขแแก แคแแแแ
แจแแฅแแแแแ แแแแแแแชแแแก แแแ แแฅแขแแ แแ แแ แแแแแแแ แแแกแจแ แแ แแฅ แจแแฅแแแแแ แคแแแแแแ.
แกแแ แแแขแแก แแแแแแก แแแ แแแแ แแ แ แฌแแ แขแแแ แจแแแซแแแแ แแแแ แแแแแแแก แแแแกแแแแแแ, แจแแแแแแ, Termux: API-แก แแแแแงแแแแแแ แแแแแฆแแแ:
#!/bin/bash
python ~/rndstr/rndstr.py | termux-clipboard-set # 1 ะธ 2 ะฟัะฝะบัั ะฟะปะฐะฝะฐ ัะฐะฑะพัั
termux-toast "OK" # 3 ะฟัะฝะบั. ะัะฒะพะดะธะผ ะฒัะฟะปัะฒะฐััะตะต ัะพะพะฑัะตะฝะธะต "ะะ"
แฌแงแแ แแก แคแแแแจแ แจแแแแซแแแแ แแแแแแแแกแแ แแแแแกแแแแ แ แขแแฅแกแขแ แแแแแแฃแ แแ แแแงแแคแแแ แฎแแแแแแ, แแ แแแแแแฌแงแแแขแ แแคแแ แแแแแแ แแแแแ:
แฌแงแแ แแก แคแแแแแแแก แกแแ
ะัะบัะตะฝะฝะพััั ะฝะต ะตััั ะธััะธะฝะฐ. ะ. ะะฐะฒะตะปั
ะขะตัะฟะธ ะธ ะฒะพะทะดะตัะถะธะฒะฐะนัั. ะญะฟะธะบัะตั
ะะปะฐะณะพัะพะดะฝะพ ัะพะปัะบะพ ัะพ, ััะพ ะฑะตัะบะพััััะฝะพ. ะ. ะะฐะฑััะนะตั
ะัะดั ะฑะปะฐะณะพัะฐะทัะผะฝะพ ะพัะฒะฐะถะฝัะผ. ะ. ะัะฐัะธะฐะฝ
ะะพะฑัะพัะฐ ะปัััะต ะบัะฐัะพัั. ะ. ะะตะนะฝะต
ะะปั ะฒะตะปะธะบะธั
ะดะตะป ะฝะตะพะฑั
ะพะดะธะผะพ ะฝะตััะพะผะธะผะพะต ะฟะพััะพัะฝััะฒะพ. ะค.ะะพะปััะตั
ะัะปะธ ัั ั
ะพัะตัั, ััะพะฑั ัะตะฑะต ะฒัะตะณะดะฐ ัะณะพะถะดะฐะปะธ, ะฟัะธัะปัะถะธะฒะฐะน ัะตะฑะต ัะฐะผ. ะ. ะคัะฐะฝะบะปะธะฝ
ะงัะตะทะผะตัะฝะฐั ัะบัะพะผะฝะพััั ะตััั ะฝะต ััะพ ะธะฝะพะต, ะบะฐะบ ัะบัััะฐั ะณะพัะดะพััั. ะ. ะจะตะฝัะต
ะัะตะฝั ัะผะฝัะผ ะปัะดัะผ ะฝะฐัะธะฝะฐัั ะฝะต ะดะพะฒะตัััั, ะตัะปะธ ะฒะธะดัั ะธั
ัะผััะตะฝะธะต. ะค. ะะธััะต
ะะตะดะฝะพััั ัะบะฐะทัะฒะฐะตั ะฝะฐ ะพััััััะฒะธะต ััะตะดััะฒ, ะฐ ะฝะต ะฝะฐ ะพััััััะฒะธะต ะฑะปะฐะณะพัะพะดััะฒะฐ. ะ. ะะพะบะบะฐััะพ
ะัะถะฝะพ ะพััะตัะตะณะฐัััั ะดะพะฒะตะดะตะฝะธั ัะบัะพะผะฝะพััะธ ะดะพ ััะตะฟะตะฝะธ ัะฝะธะถะตะฝะธั. ะ. ะะฐะบะธั
ะฐะฝะพะฒ
ะัะพ ะพัะบะฐะทัะฒะฐะตััั ะพั ะผะฝะพะณะพะณะพ, ะผะพะถะตั ะผะฝะพะณะพะต ัะตะฑะต ะฟะพะทะฒะพะปะธัั. ะ. ะจะฐัะดะพะฝ
ะะพะณะดะฐ ะฝะฐะผ ะฟะปะฐััั ะทะฐ ะฑะปะฐะณะพัะพะดะฝัะน ะฟะพัััะฟะพะบ, ะตะณะพ ั ะฝะฐั ะพัะฝะธะผะฐัั. ะ. ะจะฐะผัะพั
ะะต ะฟะพะปััะธัั ะฒะพะฒัะต - ะฝะต ัััะฐัะฝะพ, ะฝะพ ะปะธัะธัััั ะฟะพะปััะตะฝะฝะพะณะพ ะพะฑะธะดะฝะพ. ะะปะฐะฒะดะธะน ะญะปะธะฐะฝ
ะะตะณัะต ะฟะตัะตะฝะพัะธัั ัะตัะฟะตะปะธะฒะพ ัะพ, ััะพ ะฝะฐะผ ะฝะต ะดะฐะฝะพ ะธัะฟัะฐะฒะธัั. ะะพัะฐัะธะน
ะฃััะฐะตัั ะถะดะฐัั, ะฝะพ ะฝะฐัะบะพะปัะบะพ ั
ัะถะต ะฑัะปะพ ะฑั, ะตัะปะธ ะฑั ะถะดะฐัั ััะฐะปะพ ะฝะตัะตะณะพ. ะ. ะจะพั
ะัะต ะฟัะธั
ะพะดะธั ะฒะพะฒัะตะผั, ะตัะปะธ ะปัะดะธ ัะผะตัั ะถะดะฐัั. ะค. ะ ะฐะฑะปะต
ะกะฒะพะธะผ ัะตัะฟะตะฝะธะตะผ ะผั ะผะพะถะตะผ ะดะพััะธัั ะฑะพะปััะตะณะพ, ัะตะผ ัะธะปะพะน. ะญ. ะะตัะบ
ะะฐะดะพ ัะผะตัั ะฟะตัะตะฝะพัะธัั ัะพ, ัะตะณะพ ะฝะตะปัะทั ะธะทะฑะตะถะฐัั. ะ. ะะพะฝัะตะฝั
ะัะพ ะฒ ะดะตะปะต ัะผะตะป, ัะพั ัะปะพะฒ ะฝะต ััััะฐัะธััั. ะกะพัะพะบะป
ะฏ ะฝะต ะปัะฑะปั ััะฐะถะฐัััั, ั ะปัะฑะปั ะฟะพะฑะตะถะดะฐัั. ะ. ะจะพั
ะะฐััะฐะฒะปะตะฝะฝัะน ะธ ะฟัะธะถะฐััะน ะบ ััะตะฝะต ะบะพั ะฟัะตะฒัะฐัะฐะตััั ะฒ ัะธะณัะฐ. ะ. ะกะตัะฒะฐะฝัะตั
ะะพััะพะนะฝัะน ัะตะปะพะฒะตะบ ะฝะต ะธะดะตั ะฟะพ ัะปะตะดะฐะผ ะดััะณะธั
ะปัะดะตะน. ะะพะฝัััะธะน
ะะตะปะธะบะธะน ัะผ ะฟัะพัะฒะธั ัะฒะพั ัะธะปั ะฝะต ัะพะปัะบะพ ะฒ ัะผะตะฝะธะธ ะผััะปะธัั, ะฝะพ ะธ ะฒ ัะผะตะฝะธะธ ะถะธัั. ะ . ะญะผะตััะพะฝ
ะกะปะฐะฒะฐ - ัะพะฒะฐั ะฝะตะฒัะณะพะดะฝัะน. ะกัะพะธั ะดะพัะพะณะพ, ัะพั
ัะฐะฝัะตััั ะฟะปะพั
ะพ. ะ. ะะฐะปัะทะฐะบ
ะกะดะตัะถะฐะฝะฝะพััั ะธ ัะผะตััะฝะพััั ะฒ ัะฐะทะณะพะฒะพัะฐั
ััะพัั ะฑะพะปััะต ะบัะฐัะฝะพัะตัะธั. ะค. ะัะบะพะฝ
ะัะพ ะผะพะปัะฐัั ะฝะต ัะผะตะตั, ัะพั ะธ ะณะพะฒะพัะธัั, ะฝะต ัะฟะพัะพะฑะตะฝ. ะกะตะฝะตะบะฐ ะะปะฐะดัะธะน
ะฅะพัะพัะธะต ะผะฐะฝะตัั ัะพััะพัั ะธะท ะผะฐะปะตะฝัะบะธั
ะถะตััะฒ. ะค. ะงะตััะตััะธะปะด
ะะพะฑััะน ัะตะปะพะฒะตะบ ะฝะต ัะพั, ะบัะพ ัะผะตะตั ะดะตะปะฐัั ะดะพะฑัะพ, ะฐ ัะพั, ะบัะพ ะฝะต ัะผะตะตั ะดะตะปะฐัั ะทะปะฐ. ะ. ะะปััะตะฒัะบะธะน
ะะต ะฟัะพะธะทะฝะพัะธัะต ะฑะตัะฟะพะฒะพัะพัะฝัั
ััะถะดะตะฝะธะน! ะะฒะณัััะธะฝ
ะะธัะตะณะพ ัะปะธัะบะพะผ! ะกะพะปะพะฝ
แฉแแแ แฃแแ แแแแ แฃแแแ แจแแแฅแแแแ แฅแแแแ แแแ แแแ, แ แแแแแแช แแแแแฆแแแก แจแแแแฎแแแแแ แกแขแ แแฅแแแก แกแแฌแงแแกแ แคแแแแแแแ.
แแแแแ แแแแฌแแ แแ แฅแแแแ แแแ แแแแก แแแแแ แแแแ:
- แฆแแ แแแแแก แคแแแแ
- แฆแแ แคแแแแจแ แฎแแแแแแก แ แแแแแแแแแก แแแแแแ
- แแแฎแฃแ แแ แคแแแแ (แแ แแคแแ แแ แแแก แแแฎแกแแแก แแแแแขแแแแแ แแ แแแก แแแแแแแแแแแจแ)
- แฉแแแ แแฅแแแแ แจแแแแฎแแแแแ แแแแ แ แแชแฎแแก แฌแงแแ แแก แคแแแแแก แฎแแแแแแก แ แแแแแแแแแก แคแแ แแแแแจแ
- แฆแแ แแแแแก แคแแแแ
- แฉแแแ แแแแแแแงแแแแ แฎแแแก แแแแแ แแ แแแฃแแ แ แแชแฎแแแก แแแแ แแก แฅแแแจ
- แคแแแแแก แแแฎแฃแ แแ
แฉแแแ แแแฎแแ แชแแแแแแ แแแแแ แแแแก แแแแแแจแ (แแ แแฌแแ 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