Ð
- Termux:API á¡ááŒá±á¬ááºáž áá±á·áá¬áá«á
- Python ááŸáá·áº nano ááᯠááá·áºááœááºážááŒá®áž âHello, world!â áá¯áááºáž áá±ážááá¯ááºááŒáá«á áá¯á·á Python ááœááº
- bash scripts áá»á¬ážá¡ááŒá±á¬ááºáž áá±á·áá¬ááŒá®áž Termux:API ááᯠá¡áá¯á¶ážááŒá¯á áá¬ááºááœáŸááºážáá±ážáá«á
- Termux:API ááŸáá·áº Python ááá¯á·ááᯠá¡áá¯á¶ážááŒá¯á ááá¯ážááŸááºážáá±á¬ áááá¯ááááºáá
áºáá¯ááᯠáá±ážááá¯ááºááŒáá«á
áá¯á·
ááá·áºááœááºážáá¬ážáá±á¬ command áá»á¬ážáá¯ááºáá±á¬ááºáááºááᯠááá¯áá»áœááºá¯ááºááá¯á·áá¬ážáááºáá±ááŒá®ááŒá áºáá±á¬ááŒá±á¬áá·áºá áá±á¬ááºáá áºááá·áºááŸá áááºá áá¯ááºáá±á¬ááºááŸá¯áá áºáá¯á á®ááá¯á¡áá±ážá áááºáá±á¬áºááŒáááºááá¯ááºáá±á¬áºáááºáž áááºááá·áºá¡áááºá¡áá²áá»á¬ážááŸáááá¯ááºáááºááᯠáá»áœááºá¯ááºáá±áá»á¬ááŸááºážááŒáá«áááºá
áá»áœááºáá±á¬áºá áá¬áááºáá°ááœá±ááᯠáááŒá¬áááá¯á¶ážáá²á·á¡ááœáẠáá®á¡ááá¯ááºážááŸá¬áá¯á¶ážáá²á· á¡ááá¯áá±á¬ááºááœá±ááᯠáá®ááŸá¬ ááŒáá¬ážáá«áááº-
alias updg='apt update && apt upgrade'
alias py='python'
á¡á
á®á¡á
á¥áºá¡áááºááá·áºááŒá
áºáá«ááŒá®á á
áááºááá¯ááºáá«ááŒá®á áá¯ááºáá«áááºá âmagic Tabâ ááᯠááá±á·áá«ááŸáá·áºá
ááŒá±ááŸááºáž 4
Termux:API Rabbit Hole á០áá¯ááºáááºážááŒááºážá
APIá áá¯ááºáá«áááŸáá¯á¶ážáá¬ážá¡ááœáẠá€á áá¬ážáá¯á¶ážááœáẠáááºáá»áŸáá±á«ááºážá ááºážáá¬ážáááºá
Termux:API á áá±á«ááºážá ááºááᯠááááá«áá áá»áœááºá¯ááºááá¯á·á á¡ááá·áºáá»á¬ážá¡á¬ážáá¯á¶ážááᯠâLinux for Dummiesâ áá²á·ááá¯á·áá±á¬ ááá¯ážááŸááºážáá±á¬ áááºáááºážá á¬á á±á¬ááºááᯠáááááá¯ááºáž ááŸááºáá»ááºáá»á¬ážááœáẠááŸááºáá¬ážáá¬ážááá·áºá¡ááá¯ááºáž ááá¯ážááŸááºážá áœá¬ ááŒááºáááºááŒá±á¬ááŒááŒááºážááá¯á· áá»áŸá±á¬á·áá»ááá¯ááºáááºá
ááááŠážá áœá¬á Google Play Market á០Termux:API ááᯠááá·áºááœááºážááŒáá«á áá¯á· (ááá¯á·áá±á¬áẠTermux ááᯠááŒááºáááºá áááºááẠáááááá¯ááºáá«)á
ááá¯á·áá±á¬áẠTermux ááœááºááá¯ážááºááœáẠAPI áááºáá±á·áá»áºááᯠááá·áºááœááºážááẠááá¯á¡ááºáááº-
updg # Ðе забÑваеЌ пÑП aliasâÑ
apt install termux-api
áá»áœááºá¯ááºááẠAndroid 5.1.1 ááᯠá¡áá¯á¶ážááŒá¯á á
ááºážáááºááŸá¯áá»á¬áž á¡ááœááºá Android 7 ááá¯ááºááŸááºáá»á¬ážá¡ááœáẠáááºááẠáááºáááºáá»á¬áž > áá¬ááœááºáá¬ážáá±á¬ á¡ááºááºáá»á¬ážááá¯á· ááœá¬ážááŒááºážááŒáá·áºá ááá¯á·ááá¯ááºáá«á API áá±á«áºááá¯ááŸá¯áá»á¬ážáá²á·ááá¯á· Termux:API ááᯠ'áá¬ááœááº' áááºááá¯á¡ááºáá«áááºá termux-battery-status
á¡á±ážáá²ááœá¬ážáááá·áºáááºá (á
ááºáá®áá®áá¬á
ááᯠáááŸááá¬ážáá±á¬ á
áœááºážáááºáá»á¬ážááᯠá¡áá®ážááẠáá±á·áá¬ááŒáá·áºááẠááá¯ááºáááºáá«áááºá Termux:API á áá±á¬ááºáá¯á¶ážááŸáá·áºá¡áá±ážá
áááºáá±á¬áºááŒáá»ááºááᯠááœáẠááœá±á·ááá¯ááºáá«áááºá
Termux:API á á¥ááá¬á¡áá»áá¯á·
- termux-áááºááá®-á¡ááŒá±á¡áá±
áááºááá® á¡ááŒá±á¡áá±ááᯠááŒááºáá±ážáááºá
- termux-áá±á¬ááºáááŸá¯
áá»ááºááŸá¬ááŒááºáá±á¬ááºáááŸá¯ááᯠ0 á០255 á¡áá áááºááŸááºáááºá
- termux-toast
áá¬áá®áá±á«á·ááºá¡ááºááááá±ážáá»ááºááᯠááŒáááºá
- termux-áá®ážááá¯ááº
áá¬ááºáá®áž áá«áááºáá«áááºá
- termux-wifi-scaninfo
Wi-Fi ááœááºáááºáá»á¬ážá áá±á¬ááºáá¯á¶ážá áááºáááºááŒááºážááá¯ááºáᬠá¡áá»ááºá¡áááºááᯠááŒááºáá±ážáááºá
ááŒááºáá±ážáááºááá¯ážáá»á¬ážááẠá á¬ááŒá±á¬ááºážáá»á¬ážá á¡áááá¬ááºáá»á¬ážá á¡áááá¬ááºáá»á¬ážá á¬áááºážáá»á¬ážá á¡ááŒá±áá¶á¡á¬ážááŒáá·áº Python ááŸáá·áº áá±á¬ááºážááœááºá áœá¬á¡áá¯ááºáá¯ááºááá¯ááºáá±á¬ áá±áá¬á¡áá»áá¯ážá¡á á¬ážáá»á¬ážááŒá áºáááºá ááá¯á·ááŒá±á¬áá·áº áá±á¬ááºáá áºááá·áºááŸá¬ áááºážááᯠáááºááŸááºáááºááŒá áºáááºá
ááŒá±ááŸááºáž 5
Python ááŸáá·áº nano ááᯠinstall áá¯ááºáá«á
Python ááá¯ááá·áºááœááºážááẠterminal ááœááºáá±ážáá«-
updg
apt install python
apt install python2
ááᯠáá»áœááºá¯ááºááá¯á·ááœáẠPython 2 ááŸáá·áº 3 ááᯠááá·áºááœááºážááŒá®ážááŒá áºáááºá
á€áá±á¬ááºážáá«ážááᯠáá¯ááºáá±á¬ááºáá±á ááºááœáẠvim ááẠáá»áœááºá¯ááºááá¯ááŸá áºáááºáá±á¬ á¡ááŒá¬áž á á¬áá¬ážáááºážááŒááºáá°ááŒá áºáá±á¬ nano ááᯠááŸá¬ááœá±ááœá±á·ááŸááá²á·áááºá ááá·áºááœááºážááá¯ááºááŒáá«á áá¯á·á
apt install nano
áááºážááẠvim ááẠá¡áá¯á¶ážááŒá¯áááá¯ááá¯ááœááºáá°ááŒá®áž nano ááœáẠááá¯ááá¯á¡áá¯á¶ážááŒá¯áááœááºáá°áá±á¬ áá»ááºááŸá¬ááŒááºááŸááááºá Android á ááºáá á¹á ááºážáá áºáá¯ááœáẠvim ááẠááá¯áá¡áááºááŒá±áá±ážáááºá
Termux ááŸá Python ááœáẠHelloWorld
áá±áá¯áá»á¡á¬ážááŒáá·áºá á€á¡áá»ááºááá«áá²áá¯ááºáá±á¬ááºááá¯ááºáá±á¬áºáááºáž Termux ááœáẠPython ááá¯ááá·áºááœááºážááŒááºážááŸáá·áº HelloWorld ááá¯ááá±ážááŒááºážáááºáá»áœááºá¯ááºááááºááŒááºáá°ááá»ááºááŸá¬á¡áá»áá·áºáá»ááºá á±áááºá
áá»áœááºá¯ááºááááºááœááºáá»ááºááŸá¬ Python áááºáá°á·ááá¯áá»áŸ áááºááŒá¬ážáááºááá¯ááºáá«á ááá¯á·ááŒá±á¬áá·áº ááááá°áá»á¬ážááẠáá¯ááºááᯠá¡ááœááºááá°áá°ážáá°ááá¯ááºááẠ(ááá¯á·ááá¯áẠáááºážááá¯á·ááá¯ááºááá¯áẠá áááºáá±á·áá¬ááá¯ááºááŒá®áž áá¶áá±á¬ááºážáá±á¬ááºáá áœá¬ á á¬áá±á¡áá¯á¶á¡áá±á¬ááºááŸááá«áááº) ááŸáá·áº áááá°áá»á¬ážááẠáá áºáá¯áá¯ááᯠááá¯ááºááá¯ááºáá¯á¶áá±á¬áºááá¯ááºáááºá ááááºááááºáá±áá»áááºááœáẠáááºážááŒááºáá°ááá«áá² terminal ááœááºá á¬áá¬ážááá¯ááºááá·áºáááºáááºážáááºážááá¯áááºážáááºááŒáá«áááºá
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
Bash áá¬ááºááœáŸááºážáá»á¬áž
Bash script áá»á¬ážááẠáááºá terminal á¡áá¯ááºááᯠá¡ááá¯á¡áá»á±á¬ááºáá¯ááºáá±á¬ááºááẠá¡áá±á¬ááºážáá¯á¶ážáááºážáááºážáá
áºáá¯ááŒá
áºáááºá áá¬ááºááœáŸááºážááẠááá¯ážáá»á²á·ááŸá¯ .sh áá«ááŸááá±á¬ ááá¯ááºáá
áºáá¯ááŒá
áºááŒá®áž áá»áœááºá¯ááºááá¯á·áá±á·áá¬ááŒá®ážáá±á¬ á¡áá»áá¯á·áá±á¬ terminal commands á¡á
á¯áá
áºáá¯áá«ááŸááááºá áá®ááŸá¬
áá¬ááºááœáŸááºážáá»á¬ážááá¯á¡áá¯á¶ážááŒá¯ááŒááºážááŒáá·áº áááºááẠááœá®ážáá±á«á·áá±áá±á¬áá¯ááºáá±á¬ááºáá»ááºá¡á¬ážáá¯á¶ážáá®ážáá«ážááᯠá¡ááá¯á¡áá»á±á¬ááºáá¯ááºáá±á¬ááºááá¯ááºáááºá áááºáá®ážáá¬ážáá²á· variable ááŸáááºááá¯ážááá¯áá¯ááºáá±ážáá²á· ááá¯ážááŸááºážáá²á· bash script ááá¯áá±ážááá¯ááºáá¡á±á¬ááºá cat ááá¯áááºáá¯á¶ážáááºá áá¯á¶ááŸáẠtext editor ááá¯áá¯á¶ážááá¯ááºáááºá á¡áá°ážáááŒáá·áº áá°ááá¯á·ááá¯ááºáá°ááá¯á· áá±á·áá»áá·áºáá»ááºáá²á·áá°ááœá± 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:API ááŒáá·áº Bash script
áá¬áááºááá¯ážáá²á·áá»á±á¬áºááŒá¬ážáá²á· HelloWorlds áá²á· ááá°áá²á· áá áºáá¯áá¯ááᯠáá±ážááá¯ááºáá¡á±á¬ááºá áá«áá±ááá·áº á¡áá¯á¶ážááá»áááá¯áá«áá²á áá»áœááºá¯ááºááá¯á·á áá¬ááºááœáŸááºážáááº-
- termux-battery-status API áá±á¬ááºážááá¯áá»ááºááᯠáá¯ááºáá±á¬ááºáá«á
- áááŸááá¬áá±á¬áá±áá¬ááᯠtest.txt ááá¯ááºááœáẠááááºážáááºážáá«á
- áá»ááºááŸá¬ááŒááºáá±á«áºááŸá ááá¯ááºáá áºáá¯á០á¡áá»ááºá¡áááºááᯠááŒááá«á
- ááááºá áá±ážáá¬ážáá²á·áá±á¬ hello-world.py áááá¯ááááºááᯠáá¯ááºáá±á¬ááºáá«á
- áááá¯ááááºááŸáááŸááá±á¬áá±áá¬ááᯠtest.txt ááá¯ááºááá¯á·áá±ážáá«á
- áá»ááºááŸá¬ááŒááºáá±á«áºááŸá ááá¯ááºáá áºáá¯á០á¡áá»ááºá¡áááºááᯠááŒááá«á
- ááá¯ááºáá áºáá¯á០á¡áá»ááºá¡áááºááᯠááá áºáá¯ááºááá¯á· ááœáŸá²ááŒá±á¬ááºážáá«á
- clipboard áá¡ááŒá±á¬ááºážá¡áá¬áá»á¬ážááá¯ááŒááá«á
- ááá áºáá¯ááºá០áá±áá¬ááŒáá·áº áá±á«áºáá¬áá±á¬ áááºáá±á·áá»áºááᯠááŒááá«á
áŠážá áœá¬á á¡áá¯ááºá¡ááœáẠááá¯áá«áá áºáᯠáááºáá®ážááŒá®áž 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 ááá¯ááºááœáẠscript ááá¯áá±ážáá«á
#!/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 á
ááºáá
á¹á
ááºážáá
áºáá¯ááŸá terminal ááœáẠáá»áœááºá¯ááºááá¯á·ááŒááºááááº-
áá«ááŒá±á¬áá·áº áá»áœááºáá±á¬áºááá¯á· á á®á ááºáá¬ážáá²á· bash áá¬ááºááœáŸááºážááᯠáá±ážáá²á·áá«áááºá ááœááºááá¯ážááºááá¯á· áá¯ááºáá±á¬ááºáá»ááºáá áºáá¯á á®á áá¯ááºáá±á¬ááºááŸá¯ááá¯ááºáᬠá¡áá»ááºá¡áááºáá»á¬ážááᯠáá¯ááºáá±ážááŒááºážááŒáá·áº (áá²á·áááºáá¶ááᯠá¡áá¯á¶ážááŒá¯á) á á¬áááºáá°áá»á¬ážá¡ááœáẠáá»áœááºá¯ááºáá»ááºáá¬ážáá²á·áá«áááºá
ááŒá±ááŸááºáž 7
á¡áá¯á¶ážáááºáá¬áá áºáá¯áá¯áá¯ááºááŒáá·áºáá¡á±á¬ááº
á¡áá±á¬áºáá±ážá¡áá¯á¶ážáááºáá«áááºá
á¡ááá¯ážá¡áá¬áž áááºááŸááºáá»ááºáá»á¬ážááᯠáá¯á¶áá±á¬áºááŒáá·áºáá¡á±á¬ááº
ááœáŸáá·áºáááºááŒá®ážáá±á¬ááºá á¡ááá®áá±ážááŸááºážááẠááá
áºáá¯ááºáá±á«áºááŸá ááá¯ááºáá
áºáá¯á០áá»áááºážá
á¬ááŒá±á¬ááºážáá
áºáᯠáá¬ážááŸááᬠáááºážááŸáá·áºáááºáááºááŒá®áž áá±á«áºáá¬áá±á¬ áááºáá±á·áá»áºááŒáá·áº á¡áááá±ážááá·áºáááºá
á¡ááŒá±áá¶á¡ááŒá Ạbash script ááá¯áá°ááŒá®áž Python subroutine ááá¯áá¯á¶ážááŒá®áž ááá¯ááºáá áºáá¯á០áá»áááºážá á¬ááŒá±á¬ááºážáá áºáá¯ááᯠáá¯ááºáá°ááŒáá«á áá¯á·á áá¬ááºááœáŸááºážá¡ááœáẠá¡á á®á¡á á¥áºáá áºáᯠááŒá¯áá¯ááºááŒáá«á áá¯á·á
- áá¯ááºááá¯ážáá¯ááºá ááºá¡ááœá²áá»á¬ážááᯠáá¯ááºáá±á¬ááºáá«á
- áá¯ááºááá¯ážáá¯ááºá ááºá¡ááœá²áááááºááᯠááá áºáá¯ááºááá¯á· ááœáŸá²ááŒá±á¬ááºážáá«á
- áá±á«áºáá¬áá±á¬ áááºáá±á·áá»áºááᯠááŒááá«á
áááºážááœáŸááºááŸáá·áº á¡ááá®áá±ážááŸááºážááá¯ááºáá»á¬ážá á¡áááºáá»á¬ážááᯠáá¯á¶ážááŒááºááŒáá«á áá¯á·á
- home directory ááŸá rndstr ááá¯ááºááœá²
- á¡áááºážá¡ááŒá Ạ- áá»áœááºá¯ááºááá¯á·áá°ááá·áºááá¯ááºážáá»á¬ážááŸááá¯ááº
- rndstr.py - á¡áááºážá¡ááŒá áºááá¯ááºá០ááœááºááá¯ážááºááá¯á· áá»áááºážá á¬ááŒá±á¬ááºážááᯠáááá·áºáá¯ááºááá·áº áá¯ááºááá¯ážáá¯ááºá ááºááœá²áá áºáá¯
- rndstr.sh - áá¬ááºááœáŸááºážááá¯ááº
áá»áœááºá¯ááºááá¯á·ááẠá¡ááá®áá±ážááŸááºážáááºážááœáŸááºááᯠáááºáá®ážááŒá®áž áááºážáá²ááá¯á· ááœáŸá±á·áᬠááá¯ááºáá»á¬ážááᯠáááºáá®ážáá«á
áá¬ááºááœáŸááºážá¡á á®á¡á ááºá áááá¡áá»ááºááŸá áºáá»ááºááᯠááá¯ááºááá¯ááºážáá áºáá¯ááŒáá·áº áá±á«ááºážá ááºááá¯ááºáááºá ááá¯á·ááŒá±á¬áá·áº áá»áœááºá¯ááºááá¯á·áááŸááá±á¬ Termux:API ááᯠá¡áá¯á¶ážááŒá¯á-
#!/bin/bash
python ~/rndstr/rndstr.py | termux-clipboard-set # 1 О 2 пÑМкÑÑ Ð¿Ð»Ð°ÐœÐ° ÑабПÑÑ
termux-toast "OK" # 3 пÑМкÑ. ÐÑвПЎОЌ вÑплÑваÑÑее ÑППбÑеМОе "ÐÐ"
á¡áááºážá¡ááŒá áºááá¯ááºááœáẠáááºááá·áºá á¬áá¬ážááá¯áááᯠáá»áá¯ážááŒá±á¬ááºážáá®áá»á±á¬áºá áœá¬ ááá¯ááºážáá»á¬ážááœá²áá¬ážááá¯ááºááŒá®ážá aphorisms áá»á¬ážááá·áºááẠáá¯á¶ážááŒááºáá²á·áááº-
á¡áááºážá¡ááŒá áºááá¯ááºá á¬áááºáž
ÐÑкÑеММПÑÑÑ ÐœÐµ еÑÑÑ ÐžÑÑОМа. Ð. ÐавелÑ
ТеÑпО О вПзЎеÑжОвайÑÑ. ÐпОкÑеÑ
ÐлагПÑПЎМП ÑПлÑкП ÑП, ÑÑП беÑкПÑÑÑÑМП. Ð. ÐабÑÑйеÑ
ÐÑÐŽÑ Ð±Ð»Ð°Ð³ÐŸÑазÑЌМП ПÑважМÑÐŒ. Ð. ÐÑаÑОаМ
ÐПбÑПÑа лÑÑÑе кÑаÑПÑÑ. Ð. ÐейМе
ÐÐ»Ñ Ð²ÐµÐ»ÐžÐºÐžÑ
Ўел МеПбÑ
ПЎОЌП МеÑÑПЌОЌПе пПÑÑПÑÐœÑÑвП. Ѐ.ÐПлÑÑеÑ
ÐÑлО ÑÑ Ñ
ПÑеÑÑ, ÑÑÐŸÐ±Ñ Ñебе вÑегЎа ÑгПжЎалО, пÑОÑлÑжОвай Ñебе ÑаЌ. Ð. ЀÑаМклОМ
ЧÑезЌеÑÐœÐ°Ñ ÑкÑПЌМПÑÑÑ ÐµÑÑÑ ÐœÐµ ÑÑП ОМПе, как ÑкÑÑÑÐ°Ñ Ð³ÐŸÑЎПÑÑÑ. Ð. КеМÑе
ÐÑÐµÐœÑ ÑЌМÑÐŒ лÑÐŽÑÐŒ МаÑОМаÑÑ ÐœÐµ ЎПвеÑÑÑÑ, еÑлО вОЎÑÑ ÐžÑ
ÑÐŒÑÑеМОе. Ѐ. ÐОÑÑе
ÐеЎМПÑÑÑ ÑказÑÐ²Ð°ÐµÑ ÐœÐ° ПÑÑÑÑÑÑвОе ÑÑеЎÑÑв, а Ме Ма ПÑÑÑÑÑÑвОе благПÑПЎÑÑва. Ð. ÐПккаÑÑП
ÐÑжМП ПÑÑеÑегаÑÑÑÑ ÐŽÐŸÐ²ÐµÐŽÐµÐœÐžÑ ÑкÑПЌМПÑÑО ЎП ÑÑепеМО ÑМОжеМОÑ. Ð. ÐакОÑ
аМПв
ÐÑП ПÑказÑваеÑÑÑ ÐŸÑ ÐŒÐœÐŸÐ³ÐŸÐ³ÐŸ, ÐŒÐŸÐ¶ÐµÑ ÐŒÐœÐŸÐ³ÐŸÐµ Ñебе пПзвПлОÑÑ. Ð. КаÑЎПМ
ÐПгЎа МаЌ плаÑÑÑ Ð·Ð° благПÑПЎМÑй пПÑÑÑпПк, егП Ñ ÐœÐ°Ñ ÐŸÑМОЌаÑÑ. Ð. КаЌÑПÑ
Ðе пПлÑÑОÑÑ Ð²ÐŸÐ²Ñе - Ме ÑÑÑаÑМП, МП лОÑОÑÑÑÑ Ð¿ÐŸÐ»ÑÑеММПгП ПбОЎМП. ÐлавЎОй ÐлОаМ
ÐегÑе пеÑеМПÑОÑÑ ÑеÑпелОвП ÑП, ÑÑП МаЌ Ме ЎаМП ОÑпÑавОÑÑ. ÐПÑаÑОй
УÑÑаеÑÑ Ð¶ÐŽÐ°ÑÑ, МП МаÑкПлÑкП Ñ
Ñже бÑлП бÑ, еÑлО Ð±Ñ Ð¶ÐŽÐ°ÑÑ ÑÑалП МеÑегП. Ð. КПÑ
ÐÑе пÑОÑ
ÐŸÐŽÐžÑ Ð²ÐŸÐ²ÑеЌÑ, еÑлО лÑЎО ÑЌеÑÑ Ð¶ÐŽÐ°ÑÑ. Ѐ. Рабле
СвПОЌ ÑеÑпеМОеЌ ÐŒÑ ÐŒÐŸÐ¶ÐµÐŒ ЎПÑÑОÑÑ Ð±ÐŸÐ»ÑÑегП, ÑеЌ ÑОлПй. Ð. ÐеÑк
ÐаЎП ÑЌеÑÑ Ð¿ÐµÑеМПÑОÑÑ ÑП, ÑегП МелÑÐ·Ñ ÐžÐ·Ð±ÐµÐ¶Ð°ÑÑ. Ð. ÐПМÑеМÑ
ÐÑП в Ўеле ÑЌел, ÑÐŸÑ ÑлПв Ме ÑÑÑÑаÑОÑÑÑ. СПÑПкл
Я Ме лÑÐ±Ð»Ñ ÑÑажаÑÑÑÑ, Ñ Ð»ÑÐ±Ð»Ñ Ð¿ÐŸÐ±ÐµÐ¶ÐŽÐ°ÑÑ. Ð. КПÑ
ÐаÑÑавлеММÑй О пÑОжаÑÑй к ÑÑеМе ÐºÐŸÑ Ð¿ÑевÑаÑаеÑÑÑ Ð² ÑОгÑа. Ð. СеÑваМÑеÑ
ÐПÑÑПйМÑй ÑелПвек Ме ÐžÐŽÐµÑ Ð¿ÐŸ ÑлеЎаЌ ÐŽÑÑгОÑ
лÑЎей. ÐПМÑÑÑОй
ÐелОкОй ÑÐŒ пÑПÑÐ²ÐžÑ ÑÐ²ÐŸÑ ÑÐžÐ»Ñ ÐœÐµ ÑПлÑкП в ÑЌеМОО ÐŒÑÑлОÑÑ, МП О в ÑЌеМОО жОÑÑ. Ð . ÐЌеÑÑПМ
Слава - ÑÐŸÐ²Ð°Ñ ÐœÐµÐ²ÑгПЎМÑй. СÑÐŸÐžÑ ÐŽÐŸÑПгП, ÑПÑ
ÑаМÑеÑÑÑ Ð¿Ð»ÐŸÑ
П. Ð. ÐалÑзак
СЎеÑжаММПÑÑÑ Ðž ÑЌеÑÑМПÑÑÑ Ð² ÑазгПвПÑаÑ
ÑÑПÑÑ Ð±ÐŸÐ»ÑÑе кÑаÑМПÑеÑОÑ. Ѐ. ÐÑкПМ
ÐÑП ЌПлÑаÑÑ ÐœÐµ ÑЌееÑ, ÑÐŸÑ Ðž гПвПÑОÑÑ, Ме ÑпПÑПбеМ. СеМека ÐлаЎÑОй
ХПÑПÑОе ЌаМеÑÑ ÑПÑÑПÑÑ ÐžÐ· ЌалеМÑкОÑ
жеÑÑв. Ѐ. ЧеÑÑеÑÑОлЎ
ÐПбÑÑй ÑелПвек Ме ÑПÑ, кÑП ÑÐŒÐµÐµÑ ÐŽÐµÐ»Ð°ÑÑ ÐŽÐŸÐ±ÑП, а ÑПÑ, кÑП Ме ÑÐŒÐµÐµÑ ÐŽÐµÐ»Ð°ÑÑ Ð·Ð»Ð°. Ð. ÐлÑÑевÑкОй
Ðе пÑПОзМПÑОÑе беÑпПвПÑПÑÐœÑÑ
ÑÑжЎеМОй! ÐвгÑÑÑОМ
ÐОÑегП ÑлОÑкПЌ! СПлПМ
áá»áœááºá¯ááºááá¯á·áá¯ááºáááá·áºá¡áá¬ááŸá¬ á¡áááºážá¡ááŒá
áºááá¯ááºá០áá»áááºážá
á¬ááŒá±á¬ááºážáá
áºáá¯ááᯠáá¯ááºáá°ááá·áº á¡ááœá²áá
áºáá¯áááºáá®ážáááºááŒá
áºáááºá
áá¯ááºááá¯ážáá¯ááºá
ááºá¡ááœá²á á¡ááºáááá¯áá®áááºááᯠáá±á¬áºááŒááŒáá«á
áá¯á·á
- á¡áááºážá¡ááŒá áºááá¯ááºááá¯ááœáá·áºáá«á
- á¡ááœáá·áºááá¯ááºáá áºáá¯ááŸá ááá¯ááºážá¡áá±á¡ááœááºááᯠáá±ááœááºááŒááºážá
- ááá¯ááºááá¯ááááºáá« (á¡á²áá«ááᯠá¡ááŒá¬ááŒá®ážááœáá·áºáá¬ážááá¯á· á¡áááá¹áá«ááºáááŸááá«áá°áž)
- á¡áááºážá¡ááŒá áºááá¯ááºááŸá ááá¯ááºážáá¶áá«ááºáá»á¬ážá¡ááœááºáž áá»áááºážááááºážááŒáá·áºáá áºáá¯ááᯠáááºáá®ážáá«á
- á¡áááºážá¡ááŒá áºááá¯ááºááá¯ááœáá·áºáá«á
- áá¯ááºáá±ážáá¬ážáá±á¬ áá¶áá«ááºá áá¶áá«ááºá¡á±á¬ááºááœáẠá á¬ááŒá±á¬ááºážáá áºááŒá±á¬ááºážááᯠááŒáá±ážáááºá
- ááá¯ááºááá¯ááááºááŒááºážá
Python ááœáẠalgorithm ááá¯á¡áá±á¬ááºá¡áááºáá±á¬áºááŒáá«á áá¯á· (áá»áœááºá¯ááºááẠ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 # закÑÑваеЌ Ñайл
ááá¯ááºáá»á¬ážááᯠáááºáá®ážááŒá®áž áá±ážáá¬ážááŒá®ážáá±á¬ááºá áááºááẠááá¯ááºá¡á¬áž execution áá¯ááºááá¯ááºááœáá·áºáá»á¬áž áá±ážáááºááá¯á¡ááºáááºá rndstr.sh
ááŸáá·áº á¡ááŒááºá
áááºáááºá¡ááœáẠáá¶áááºáá
áºáá¯áááºáá®ážáá«á
alias rnst="~/rndstr/rndstr.sh"
ááᯠterminal áá²ááá¯á·áááºáá«á rnst
á¥ááá¬á¡á¬ážááŒáá·áº á
á¬áá±ážá
á¬áá°ááœáẠá¡áá¯á¶ážááŒá¯ááá¯ááºááá·áº ááá
áºáá¯ááºáá±á«áºááœáẠáá»áááºážá
áá¬ážáá
áºááœááºážááᯠáá»áœááºá¯ááºááá¯á· áááºáá¶áááŸááá«áááºá
áá«ááŒá±á¬áá·áº á¡áááºážáá¯á¶áž á¡áá¯á¶ážáááºáá²á· á¡áá¬áá áºáá¯ááᯠáá±ážáá²á·áá«áááºá á¡áá±á¬áºáá±ážá¡áá¯á¶ážáááºáá«áááºá
áá¬
áá±á¬ááºáá¯á¶ážá¡ááá·áºááœááºá áá»áœááºá¯ááºááẠá ááááºááŸá±á¬á·áá¯á¶áá»á¬ážááᯠááááºááᬠááá±ážáá²á á¡áá»áá¯á·áá±á¬áá¯ááºáá±á¬ááºáá»ááºáá»á¬ážááᯠá¡áá±ážá áááºáááœá²ááŒááºážáá²á á á¬áááºáá°áá»á¬áž áááºážááá¯á·ááá¯ááºááá¯áẠáá¯ááºáá±á¬ááºááá¯ááºá á±ááẠááá¯ááºáá»á¬ážá á¡ááŒá±á¬ááºážá¡áá¬áá»á¬ážááá¯áᬠáá±á¬áºááŒáá«áááºá
ဠ"Termux á¡ááá·áºááá·áº" ááᯠá¡ááŒá®ážáááºááẠááá¯ááºáááºáááºáᯠáá»áœááºá¯ááºáááºáá«áááºá áá¯ááºáá«áááºá áá«ááœá±á ááááá¯á¶ážááŒá±ááŸááºážááœá±áá²á áá«áá±ááá·áº á¡áᯠáááºááá¯ááºááá¯áẠááŸá±á·ááá¯áááºááœá¬ážááá¯ááºáá«áááºá
á¡á ááá±á¬á·á nmapá sqlmap ááᯠáááºááá¯áá¯á¶ážáááá²ááá¯áᬠáá®á á®ážáá®ážááŸá¬ ááŒááá¯á· á á®á ááºáá¬ážáá±ááá·áº áá»áœááºáá±á¬áºáááŸááááºáá±á¬áẠáá®á¡ááŒá±á¬ááºážá¡áá¬áá²á· áááºáááºááŒá®áž áá±á¬ááºážáá«ážáá»á¬ážá áœá¬ ááŸáááŒá®ážáá¬ážáá«á âTermux step by stepâ á á®ážáá®ážááᯠáááºáááºáá¯ááºáá±á¬ááºááá¯áá«áá á¡á±á¬ááºáá±á¬áºááŒáá« á á áºáááºážáá áºáᯠáá«ááŸáááŒá®áž ááŸááºáá»ááºáá»á¬ážááœáẠá¡ááŒá¬ážáá±ážááẠá¡ááŒá¶ááŒá¯ááá¯ááºáá«áááºá
á
á¬áááºážááœááºážá¡áá¯á¶ážááŒá¯áá°áá»á¬ážáᬠá
á
áºáááºážááœáẠáá«áááºááá¯ááºáá«áááºá
âTermux á¡ááá·áºááá·áºâ áááºááœá¬ážááá¬ážá
-
ááá¯
-
á¡áááºáá°áá»áŸá
á¡áá¯á¶ážááŒá¯áá° 2 áŠáž áá²áá±ážáá²á·áááºá ááŸá±á¬ááºáááºáá»á¬áž áááŸááá«á
source: www.habr.com