Most megpróbáltam ezt is,de hibát kapok.
A következőt írtam be:
returnedL = subprocess.Popen(['ldapsearch -H ldap://localhost:389 -x -b \"',oustring,'\" \"sn=',lastname,'\"']
Igazán nem értem,hogy mi a baja.Amúgy mástól hallotam,hogy a getoutput-tal neki működött.
Hibaüzenet:
Traceback (most recent call last):
File "discover_corruption.py", line 163, in <module>
returnedL = subprocess.Popen(['ldapsearch -H ldap://localhost:389 -x -b \"',oustring,'\" \"sn=',lastname,'\"'], shell=False, stdout=subprocess.PIPE)
File "/usr/lib/python2.7/subprocess.py", line 679, in __init__
errread, errwrite)
File "/usr/lib/python2.7/subprocess.py", line 1249, in _execute_child
raise child_exception
A kiadott virtuális gépen dolgozom,ez sem lehet gond.
(A sciptelés gyakorlat anyagában nincs szó subprocessekről,csak tiszta command line meghívásról)