passing Python assignment value to shell

Satish Muthali satish.muthali at gmail.com
Wed May 28 16:16:00 EDT 2014


Hello Experts,

I am trying to extract the available userspace+swap memory and then want to feed this value as an argument to a tool that is executed in the shell.

so, this is what I have so far:

reecalc = [s.split() for s in os.Popen("free -ht").read().splitlines()]
freecalc_total = freecalc[4]
freecalc_total = freecalc_total[3]
freecalc_total = freecalc_total.translate(None, 'M’)

Now I want to feed the value for ‘freecalc_total’ as an argument to a command executed by the shell.

For example:

devnull = open(os.devnull, “w”)
runCommand = subprocess.call([“stressapptest”, “<I want to pass the value of freecalc_total here>”, “20”],stdout=devnull,stderr=subprocess.STDOUT)
devnull.close()

How do I go about  doing this?

Many thanks in advance

-Satish
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-list/attachments/20140528/4c1b3eae/attachment.html>


More information about the Python-list mailing list