Python + bash
Если вам часто требуется запускать shell команды из Python-кода, какой способ вы используете?
Самый низкоуровневый это функция os.system(), либо os.popen(). Рекомендованный способ это subprocess.call(). Но это всё еще достаточно неудобно.
Советую обратить своё внимание на очень крутую библиотеку sh.
Что она умеет?
🔸 удобный синтаксис вызова команд как функций
# os
import os
os.system("tar cvf demo.tar ~/")
# subprocess
import subprocess
subprocess.call(['tar', 'cvf', 'demo.tar', '~/'])
# sh
import sh
sh.tar('cvf', 'demo.tar', "~/")
🔸 простое создание функции-алиаса для длинной команды
fn = sh.lsof.bake('-i', '-P', '-n')
output = sh.grep(fn(), 'LISTEN')
в этом примере также задействован пайпинг
🔸 удобный вызов команд от sudo
with sh.contrib.sudo:
print(ls("/root"))
Такой запрос спросит пароль. Чтобы это работало нужно соответствующим способом настроить юзера.
А вот вариант с вводом пароля через код.
password = "secret"
sudo = sh.sudo.bake("-S", _in=password+"\n")
print(sudo.ls("/root"))
Это не все фишки. Больше интересных примеров смотрите в документации.
Специально для Windows💀 юзеров
#libs#linux
🚨 GitHub 监控消息提醒
🚨发现关键词:#Bypass#OTP
📦项目名称:OTP-Bot-One-Time-Password-Telegram-Api-Paypal-Whatsapp-Verification-Bypass
👤项目作者:B4BREAON
🛠开发语言: JavaScript
⭐Star数量: 0 | 🍴Fork数量: 0
📅更新时间: 2026-04-12 10:01:05
📝项目描述:
victim’s digital banking account, the attacker feeds the OTP bot with the consumer’s phone number and the name of the bank. These inputs prompt the OTP bot to initiate a call to the victim and dupe them into divulging the 2FA code (OTP or token)
🔗点击访问项目地址
🚀Airdrop : OctoPow
🎁Reward: $100 OTP per winner
🥞Winners : 10,000
💻Distrubution: 30 Oct 2022
🔘End Date: 28 Oct 2022
Airdrop Link : Click Here
📌Steps to Enter Airdrop :
▪️ Join Telegram Channel & Group
▪️ Follow Twitter
▪️ Like & RT pinned post + TAG 3 friends with hashtag #OTP#ETHW
▪️ Join Discord Sever
📃Information
The OctoPowswap protocol is a peer-to-peer system designed for exchanging cryptocurrencies (ERC-20 Tokens) on the Ethereum POW blockchain.
🌎Website: https://octopow.finance
Disclaimer: Please do your own research before joining to any airdrops project, also airdrop is 100% free. Don't send any fee or penny for receiving airdrop tokens. Just join airdrop for free!
Ўзбекистон Республикаси Президенти Шавкат Мирзиёев Венгриянинг энг йирик “OTP” банки бошқаруви раиси Шандор Чаньини қабул қилди.
—
Президент Республики Узбекистан Шавкат Мирзиёев принял председателя правления крупнейшего венгерского банка «OTP» Шандора Чаньи.
#Mirziyoyev#qabul#OTP#hamkorlik
Prezident.uz|Facebook|Instagram|YouTube|X
🚨 GitHub 监控消息提醒
🚨发现关键词:#Bypass#AV#OTP
📦项目名称:OTP-Bot-One-Time-Password-Verification-Bank-Paypal-Bypass-2FA
👤项目作者:B4BREAON
🛠开发语言: JavaScript
⭐Star数量: 0 | 🍴Fork数量: 0
📅更新时间: 2026-04-09 16:01:16
📝项目描述:
OTPBYPASS Bot sends a post request to the api, which will save the call into a sqlite DB and send the call to the custom twilio API.Google,Snapchat,Instagram,Facebook,Whatsapp,Twitter,Amazon
🔗点击访问项目地址
Ўзбекистон Республикаси Президенти Шавкат Мирзиёев "OTP Bank Group" директорлар кенгаши раиси Шандор Чаньи билан учрашув ўтказди.
—
Президент Республики Узбекистан Шавкат Мирзиёев провел встречу с председателем совета директоров «OTP Bank Group» Шандором Чаньи.
#Mirziyoyev#uchrashuv#OTP#hamkorlik
Prezident.uz|Facebook|Instagram|YouTube|X