使用getstatusoutput命令python获得额外的0

时间:2017-08-18 16:06:59

标签: django python-2.7 command-line putty freeswitch

live_calls = commands.getstatusoutput('/usr/local/freeswitch/bin/fs_cli -x "show calls")

current_live_agent = commands.getstatus('/usr/local/freeswitch/bin/fs_cli -x "show bridged_calls"  |tail -2 | grep -o "[0-9]*"')   
print(current_live_agent)

我正在使用上面的命令,然后像(0'0')一样出来,我想先得到0。有人能帮我吗。提前致谢

1 个答案:

答案 0 :(得分:0)

commands.getstatusoutput返回一个元组:(status, output)。因此,要访问状态(第一个元素):

live_calls = commands.getstatusoutput('/usr/local/freeswitch/bin/fs_cli -x "show calls"')
print("status: {0}".format(live_calls[0]))
print("output: {0}".format(live_calls[1]))