и немного кода:
if not(call(test, shell=True)):
result='OK'
else:
result=test
print(test_name + ‘ … ’ + result)
почему для грамотной работы приходится ставить not?
поясню, при удачном выполнении команды uname | grep Linux
возвращается непустая строка ‘Linux’
при неудачном выполнении - возвращается пустая строка, почему так?
и еще проблема, если call или os.system стоит в условии if, он тем не менее выводит на экран результат, как избежать этого?