subprocess
Verfasst: Mittwoch 8. Juli 2020, 10:49
guten tag ich habe hier die folgende Funktion:
def pruefe():
ps = subprocess.Popen(('ps', 'awxu'), stdout=subprocess.PIPE)
output = subprocess.check_output(('grep', 'bash'), stdin=ps.stdout)
ps.wait()
print(output)
return output
ich möchte dann also in der nächsten funktion prüfen ob in der variable output, "bash" gefunden wurde. Ich habe es bereits versucht irgendwie in eine Liste zu packen. Es hat aber nicht funktioniert, da es ein string ist. Wenn ich in einer while oder for-schleife versuche die variable auszugeben, bekomme ich natürlich jeden Buchstaben einzeln.
Ich bin langsam wirklich ratlos, kann mir da vielleicht einer helfen?
def pruefe():
ps = subprocess.Popen(('ps', 'awxu'), stdout=subprocess.PIPE)
output = subprocess.check_output(('grep', 'bash'), stdin=ps.stdout)
ps.wait()
print(output)
return output
ich möchte dann also in der nächsten funktion prüfen ob in der variable output, "bash" gefunden wurde. Ich habe es bereits versucht irgendwie in eine Liste zu packen. Es hat aber nicht funktioniert, da es ein string ist. Wenn ich in einer while oder for-schleife versuche die variable auszugeben, bekomme ich natürlich jeden Buchstaben einzeln.
Ich bin langsam wirklich ratlos, kann mir da vielleicht einer helfen?