sudo apt-get install git
Создайте каталог для git: mkdir git
cd git
Проверьте репозиторий: git clone https://github.com/Bumblebee-Project/bumblebee-ui.git
cd bumblebee-ui
sudo ./INSTALL
Перейдите к Startup Applications и добавьте /usr/local/bin/bumblebee-indicator. Чтобы запустить сценарий оболочки в python 2.6, используйте модуль commands:
import commands
status, output = commands.getstatusoutput("./script.sh")
status теперь является статусом существующей программы, надеюсь 0. Результат такой же, как если бы скрипт выполнялся следующим образом:
{ cmd ; } 2>&1
В python3 метод getstatusoutput переместился в подпроцесс,
import subprocess
status, output = subprocess.getstatusoutput("./script.sh")
Пожалуйста, обратитесь к:
подпроцессыВ стандартной библиотечной документации.
Существует множество способов создания подпроцессов, и вам нужно оценить, какой из них является правильным методом в вашем случае.
from subprocess import Popen, PIPE
output = Popen(["sh", "script.sh", ], stdout=PIPE).communicate()[0]
Он будет работать в python 2.6, 2.7, 3.1 и 3.2 .
Обратите внимание, что вы не можете использовать сценарий оболочки в этом методе, если хотите вывести вывод на печать, используйте этот метод:
p1 = Popen(["dmesg"], stdout=PIPE)
p2 = Popen(["grep", "hda"], stdin=p1.stdout, stdout=PIPE)
output = p2.communicate()[0]
В то время как модуль команд принимает "dmesg | grep hda"
Чтобы запустить сценарий оболочки в python 2.6, используйте модуль commands:
import commands
status, output = commands.getstatusoutput("./script.sh")
status теперь является статусом существующей программы, надеюсь 0. Результат такой же, как если бы скрипт выполнялся следующим образом:
{ cmd ; } 2>&1
В python3 метод getstatusoutput переместился в подпроцесс,
import subprocess
status, output = subprocess.getstatusoutput("./script.sh")
Пожалуйста, обратитесь к:
подпроцессыВ стандартной библиотечной документации.
Существует множество способов создания подпроцессов, и вам нужно оценить, какой из них является правильным методом в вашем случае.
from subprocess import Popen, PIPE
output = Popen(["sh", "script.sh", ], stdout=PIPE).communicate()[0]
Он будет работать в python 2.6, 2.7, 3.1 и 3.2 .
Обратите внимание, что вы не можете использовать сценарий оболочки в этом методе, если хотите вывести вывод на печать, используйте этот метод:
p1 = Popen(["dmesg"], stdout=PIPE)
p2 = Popen(["grep", "hda"], stdin=p1.stdout, stdout=PIPE)
output = p2.communicate()[0]
В то время как модуль команд принимает "dmesg | grep hda"
Чтобы запустить сценарий оболочки в python 2.6, используйте модуль commands:
import commands
status, output = commands.getstatusoutput("./script.sh")
status теперь является статусом существующей программы, надеюсь 0. Результат такой же, как если бы скрипт выполнялся следующим образом:
{ cmd ; } 2>&1
В python3 метод getstatusoutput переместился в подпроцесс,
import subprocess
status, output = subprocess.getstatusoutput("./script.sh")
Пожалуйста, обратитесь к:
подпроцессыВ стандартной библиотечной документации.
Существует множество способов создания подпроцессов, и вам нужно оценить, какой из них является правильным методом в вашем случае.
from subprocess import Popen, PIPE
output = Popen(["sh", "script.sh", ], stdout=PIPE).communicate()[0]
Он будет работать в python 2.6, 2.7, 3.1 и 3.2 .
Обратите внимание, что вы не можете использовать сценарий оболочки в этом методе, если хотите вывести вывод на печать, используйте этот метод:
p1 = Popen(["dmesg"], stdout=PIPE)
p2 = Popen(["grep", "hda"], stdin=p1.stdout, stdout=PIPE)
output = p2.communicate()[0]
В то время как модуль команд принимает "dmesg | grep hda"
Чтобы запустить сценарий оболочки в python 2.6, используйте модуль commands:
import commands
status, output = commands.getstatusoutput("./script.sh")
status теперь является статусом существующей программы, надеюсь 0. Результат такой же, как если бы скрипт выполнялся следующим образом:
{ cmd ; } 2>&1
В python3 метод getstatusoutput переместился в подпроцесс,
import subprocess
status, output = subprocess.getstatusoutput("./script.sh")
Пожалуйста, обратитесь к:
подпроцессыВ стандартной библиотечной документации.
Существует множество способов создания подпроцессов, и вам нужно оценить, какой из них является правильным методом в вашем случае.
from subprocess import Popen, PIPE
output = Popen(["sh", "script.sh", ], stdout=PIPE).communicate()[0]
Он будет работать в python 2.6, 2.7, 3.1 и 3.2 .
Обратите внимание, что вы не можете использовать сценарий оболочки в этом методе, если хотите вывести вывод на печать, используйте этот метод:
p1 = Popen(["dmesg"], stdout=PIPE)
p2 = Popen(["grep", "hda"], stdin=p1.stdout, stdout=PIPE)
output = p2.communicate()[0]
В то время как модуль команд принимает "dmesg | grep hda"
Чтобы запустить сценарий оболочки в python 2.6, используйте модуль
:
статус команд импорта, output = commands.getstatusoutput ("./ script.sh ")
status
теперь является статусом существующей программы, надеюсь, 0
. Результат такой же, как если бы скрипт выполнялся следующим образом:
{cmd; } 2 & gt; 1
В python3 метод getstatusoutput переместился в подпроцесс,
импортирует статус подпроцесса, output = subprocess.getstatusoutput (". /script.sh ")
Обратитесь к:
В стандартной библиотечной документации.
Существует множество способов создания подпроцессов, и вам нужно оценить, какой из них является правильным методом в вашем случае , Обратитесь к subprocess docs, чтобы прочитать о них.
из подпроцесса импортировать Popen, PIPE output = Popen (["sh", "script.sh",], stdout = PIPE) .communicate () [0]
Он будет работать в python 2.6, 2.7, 3.1 и 3.2.
Обратите внимание, что вы не можете использовать сценарий оболочки в этом методе, если хотите вывести вывод на печать, используйте этот метод:
p1 = Popen ( ["dmesg"], stdout = PIPE) p2 = Popen (["grep", "hda"], stdin = p1.stdout, stdout = PIPE) output = p2.communicate () [0]
Если модуль команд примет «dmesg | grep hda»
Чтобы запустить сценарий оболочки в python 2.6, используйте модуль
:
статус команд импорта, output = commands.getstatusoutput ("./ script.sh ")
status
теперь является статусом существующей программы, надеюсь, 0
. Результат такой же, как если бы скрипт выполнялся следующим образом:
{cmd; } 2 & gt; 1
В python3 метод getstatusoutput переместился в подпроцесс,
импортирует статус подпроцесса, output = subprocess.getstatusoutput (". /script.sh ")
Обратитесь к:
В стандартной библиотечной документации.
Существует множество способов создания подпроцессов, и вам нужно оценить, какой из них является правильным методом в вашем случае , Обратитесь к subprocess docs, чтобы прочитать о них.
из подпроцесса импортировать Popen, PIPE output = Popen (["sh", "script.sh",], stdout = PIPE) .communicate () [0]
Он будет работать в python 2.6, 2.7, 3.1 и 3.2.
Обратите внимание, что вы не можете использовать сценарий оболочки в этом методе, если хотите вывести вывод на печать, используйте этот метод:
p1 = Popen ( ["dmesg"], stdout = PIPE) p2 = Popen (["grep", "hda"], stdin = p1.stdout, stdout = PIPE) output = p2.communicate () [0]
Если модуль команд примет «dmesg | grep hda»
Чтобы запустить сценарий оболочки в python 2.6, используйте модуль
:
статус команд импорта, output = commands.getstatusoutput ("./ script.sh ")
status
теперь является статусом существующей программы, надеюсь, 0
. Результат такой же, как если бы скрипт выполнялся следующим образом:
{cmd; } 2 & gt; 1
В python3 метод getstatusoutput переместился в подпроцесс,
импортирует статус подпроцесса, output = subprocess.getstatusoutput (". /script.sh ")
Обратитесь к:
В стандартной библиотечной документации.
Существует множество способов создания подпроцессов, и вам нужно оценить, какой из них является правильным методом в вашем случае , Обратитесь к subprocess docs, чтобы прочитать о них.
из подпроцесса импортировать Popen, PIPE output = Popen (["sh", "script.sh",], stdout = PIPE) .communicate () [0]
Он будет работать в python 2.6, 2.7, 3.1 и 3.2.
Обратите внимание, что вы не можете использовать сценарий оболочки в этом методе, если хотите вывести вывод на печать, используйте этот метод:
p1 = Popen ( ["dmesg"], stdout = PIPE) p2 = Popen (["grep", "hda"], stdin = p1.stdout, stdout = PIPE) output = p2.communicate () [0]
Если модуль команд примет «dmesg | grep hda»
Чтобы запустить сценарий оболочки в python 2.6, используйте модуль
:
статус команд импорта, output = commands.getstatusoutput ("./ script.sh ")
status
теперь является статусом существующей программы, надеюсь, 0
. Результат такой же, как если бы скрипт выполнялся следующим образом:
{cmd; } 2 & gt; 1
В python3 метод getstatusoutput переместился в подпроцесс,
импортирует статус подпроцесса, output = subprocess.getstatusoutput (". /script.sh ")
Обратитесь к:
В стандартной библиотечной документации.
Существует множество способов создания подпроцессов, и вам нужно оценить, какой из них является правильным методом в вашем случае , Обратитесь к subprocess docs, чтобы прочитать о них.
из подпроцесса импортировать Popen, PIPE output = Popen (["sh", "script.sh",], stdout = PIPE) .communicate () [0]
Он будет работать в python 2.6, 2.7, 3.1 и 3.2.
Обратите внимание, что вы не можете использовать сценарий оболочки в этом методе, если хотите вывести вывод на печать, используйте этот метод:
p1 = Popen ( ["dmesg"], stdout = PIPE) p2 = Popen (["grep", "hda"], stdin = p1.stdout, stdout = PIPE) output = p2.communicate () [0]
Если модуль команд примет «dmesg | grep hda»
Чтобы запустить сценарий оболочки в python 2.6, используйте модуль
:
статус команд импорта, output = commands.getstatusoutput ("./ script.sh ")
status
теперь является статусом существующей программы, надеюсь, 0
. Результат такой же, как если бы скрипт выполнялся следующим образом:
{cmd; } 2 & gt; 1
В python3 метод getstatusoutput переместился в подпроцесс,
импортирует статус подпроцесса, output = subprocess.getstatusoutput (". /script.sh ")
Обратитесь к:
В стандартной библиотечной документации.
Существует множество способов создания подпроцессов, и вам нужно оценить, какой из них является правильным методом в вашем случае , Обратитесь к subprocess docs, чтобы прочитать о них.
из подпроцесса импортировать Popen, PIPE output = Popen (["sh", "script.sh",], stdout = PIPE) .communicate () [0]
Он будет работать в python 2.6, 2.7, 3.1 и 3.2.
Обратите внимание, что вы не можете использовать сценарий оболочки в этом методе, если хотите вывести вывод на печать, используйте этот метод:
p1 = Popen ( ["dmesg"], stdout = PIPE) p2 = Popen (["grep", "hda"], stdin = p1.stdout, stdout = PIPE) output = p2.communicate () [0]
Если модуль команд примет «dmesg | grep hda»
Popen (["sh", "script.sh",], stdout = PIPE) .communicate () [0]
- обратите внимание, что команда, которую вы запускаете, является "sh" , с "script.sh" как аргумент. команда и ее аргументы указываются как список, это ["ls", "-l",]
, например
– Stefano Palazzo♦
24 December 2010 в 04:45