TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

TGINSIGHT SIMILAR POSTS

Најди сличен содржај

Изворен канал @pythonotes · Post #183 · 23 ное.

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

Hashtags

Резултати

Пронајдени 1 слични објави

Пребарај: #alpinelinux

当前筛选 #alpinelinux清除筛选
AIGC

@aigcrubbish · Post #72 · 02.10.2025 г., 03:13

Alpine Linux plans /usr merge Alpine Linux 计划在 3.23 版本中合并文件系统路径,将 /lib、/bin 和 /sbin 改为指向 /usr 对应目录的符号链接。所有软件包将统一安装到 /usr 路径下,目前 /usr/bin 和 /usr/sbin 仍保持独立,但若文件系统层次结构标准(FHS)更新,可能会进一步调整。该变更预计于 11 月发布,自 2027 年 5 月 Alpine 3.22 生命周期结束后,未合并路径的系统将不再受支持。 原文链接:https://lwn.net/Articles/1040410/ #Linux#文件系统#AlpineLinux #AIGC Read more