Revision: 21461
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at December 13, 2009 21:40 by hrbrmstr
Initial Code
#!/usr/bin/python
import subprocess
import sys
bitness = 64 # default to finding 64-bit processes
bitflag = "4"
if (len(sys.argv) > 1):
if (sys.argv[1] == "32"):
bitness = 32
bitflag = "0"
ps = subprocess.Popen(['ps', '-Al'], stdout=subprocess.PIPE).communicate()[0]
processes = ps.split('\n')
nfields = len(processes[0].split()) - 1
for row in processes[1:]:
psout = row.split(None, nfields)
if (len(psout) > 4) and (psout[3].endswith(bitflag)) :
print psout[nfields]
Initial URL
Initial Description
Initial Title
psbit.py - display apps that are either 32-bit or 64-bit
Initial Tags
python
Initial Language
Python