Python是否返回错误

2024-04-20 12:32:20 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个if语句来检查两个变量是否返回相同的值,这意味着客户机存在。现在如果这句话应该是真的,我不明白为什么不是

client_status= subprocess.check_output("nsostatus | grep %s | awk '{ print $1 }'" %client_name, shell=True)
print client_name
print client_status

if client_name == client_status:
        print "client already exist"
else:
        print "client doesn't exist"

当我运行脚本时,得到的是:

nagios-client
nagios-client
client doesn't exist

编辑:用repr()运行它

nagios-client 
nagios-client\n

Tags: nameclientoutput客户机ifcheckstatus语句