Sua linha que constrói getRpm
provavelmente deve ser:
getRpm = 'wget %s' %url
Basicamente, basta remover as aspas duplas extras.
Eu estou escrevendo este script que executa um monte de comandos, um dos quais é baixar alguns pacotes de um determinado URL.
A seguir está meu script
#! /usr/bin/env python
#! /usr/bin/env bash
import os
import sys
import subprocess
url = sys.argv[1]
getRpm = "'wget %s' %url"
searchRpm = "rpm -qa|grep sys.*"
execsCmds = [getRpm,searchRpm]
def runCommands(commands=execsCmds):
for cmd in execsCmds:
print "Running Command"
subprocess.call(cmd, shell=True)
runCommands()
Quando executo, diz:
/bin/sh: wget %s: command not found
Sua linha que constrói getRpm
provavelmente deve ser:
getRpm = 'wget %s' %url
Basicamente, basta remover as aspas duplas extras.