Я пытаюсь вызвать сценарий оболочки с параметром и аргументом и получить вывод. Он не работает должным образом. Пожалуйста помоги. Я не очень хорошо знаком с Python.вызов сценария оболочки с параметром и аргументом и получение вывода
import os
import subprocess
jpsop=os.popen("jps |grep Main|awk '{print $1}'").read()
print jpsop
#print jpsop.partition(' ')[2]
for pid in jpsop.split():
print pid
subprocess.Popen(['/home/muthu/Downloads/check_jstat.sh', '-p' + pid])
print output
# os.system('/home/muthu/Downloads/check_jstat.sh')
Я также пробовал;
output=subprocess.Popen(['/home/muthu/Downloads/check_jstat.sh', '-p', str(pid)])
посмотреть на argparse, optparse и getopt. – boardrider