powered by simpleCommunicator - 2.0.40     © 2025 Programmizd 02
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Как запустить bash скрипт в python 3
4 сообщений из 4, страница 1 из 1
Как запустить bash скрипт в python 3
    #40134709
fansat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
IDLE (Python 3.10 64-bit)
Win 10
---------------------------
Есть bash скрипт с ресивера:
Код: python
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
#!/bin/sh
#Преобразует ваш enigma2 userbouquet в плейлист.m3u
find -maxdepth 1 -type f -name "userbouquet.*tv" | sed 's/^..//' > list
[ ! -s list ] && { echo "Нет ни одного файла userbouquet.xxx.tv в папке /tmp" ; echo '' && exit; }
while [ -s list ] ; do
    urbt=`cat list | head -n1` ; sed -i "1d" list ; echo -n "$urbt "
    grep "http" $urbt | sed -e "s/.*:http/http/g" | if ! grep -qs ':' ; then
        sed '/http\|https\|DESCRIPTION/!d' -i $urbt
        sed -e 's/.*:http/http/g; /http/s/:.*//g; s/%3a/:/g; s/DESCRIPTION/EXTINF:-1, /g; s/  / /g' -i $urbt
    else
        sed '/http\|https/!d' -i $urbt
        sed -e 's/.*:http/http/g; s/:/\n#EXTINF:-1,/1; s/%3a/:/g' -i $urbt
    fi
    echo "#EXTM3U url-tvg="https://iptvx.one/epg/epg.xml.gz" deinterlace=1 aspect-ratio=None" > shift
    cat $urbt | awk 'NR%2==0 {print $0; print p} {p=$0}' >> shift
    name=`echo "$urbt" | sed -e 's/userbouquet.//;s/.m3u//;s/.tv$//'`
    mv shift "$name".m3u ; echo ">> $name.m3u" ; rm $urbt ; sleep 1
done
echo '' ; echo "Готово . Можно забирать"


Пытаюсь его запустить на ПК так:
Код: python
1.
2.
3.
4.
import subprocess

subprocess.call("./userbouquet_to_m3u.sh", shell=True)
print ("end")


Или так:
Код: python
1.
2.
import os
os.system("bash userbouquet_to_m3u.sh")



Ошибок нет но нет его результата.
...
Рейтинг: 0 / 0
Как запустить bash скрипт в python 3
    #40134849
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А у тебя bash есть?
А find? grep? sed?
А в путях они есть?

Если нет, скачай: http://gnuwin32.sourceforge.net/packages.html И в пути добавь.
...
Рейтинг: 0 / 0
Как запустить bash скрипт в python 3
    #40134856
fansat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо White Owl
По вашей ссылке нет этого.
Может я чего не понял ?
...
Рейтинг: 0 / 0
Как запустить bash скрипт в python 3
    #40134947
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fansat
Спасибо White Owl
По вашей ссылке нет этого.
Может я чего не понял ?
Чего там нет? Все там есть. Ну кроме самого bash. Но уж его то ты догадаешься как добыть?
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Как запустить bash скрипт в python 3
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]