2017-08-18 1 views
0
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) 

J'utilise les commandes ci-dessus, puis je sors comme (0 '0') je veux obtenir le premier 0 seulement. Est-ce que quelqu'un peut m'aider. Merci d'avanceobtenir supplémentaire 0 en utilisant la commande getstatusoutput python

Répondre

0

commands.getstatusoutput renvoie un numéro: (status, output). Ainsi, pour accéder au statut (premier élément):

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]))