Perhaps another idea (works with extensions with 3 or more digits)
#!/bin/sh asterisk -rx "sip show peers"| grep -vP '(UNKNOWN|Unmonitored)' | cut -f1 -d/ | grep -P '\d\d\d.*' | while read PEER do echo " "$PEER asterisk -rx "sip show peer ${PEER}" | grep -P "(Useragent|Contact)" echo "====" done Best regards. -- Ing CIP. Alejandro Celi Mariátegui <a...@linux.org.pe> http://cipher.pe/web/asterisk.html El jue, 23-02-2012 a las 09:20 -0600, Dale Noll escribió: > On 02/23/2012 08:49 AM, Danny Nicholas wrote: > > Here is a snippet that somebody smarter than I am can improve upon > > for a in `asterisk -rx "sip show peers"|cut -f1 -d/` ;do asterisk -rx "sip > > show peer $a";done|grep Useragent > > for a in `asterisk -rx "sip show peers"|cut -f1 -d/` ;do asterisk -rx "sip > > show peer $a";done|grep Contact > > > > Thanks for the inspiration!! > > Here is my version, done with a single loop and gets Useragent and > Contact together with a visual separation between peers. > > > asterisk -rx "sip show peers"| > cut -f1 -d/ | grep -P '\d\d\d\d' | > grep -vP '(UNKNOWN|Unmonitored)' | > while read PEER > do > asterisk -rx "sip show peer ${PEER}" | > grep -P "(Useragent|Contact)" > echo "====" > done > > I hope others find it useful. > > Dale > > PS. I by no means claim to be smarter than thou. I just happen to > really like grep and the -P option ;-) > > -- > _____________________________________________________________________ > -- Bandwidth and Colocation Provided by http://www.api-digital.com -- > New to Asterisk? Join us for a live introductory webinar every Thurs: > http://www.asterisk.org/hello > > asterisk-users mailing list > To UNSUBSCRIBE or update options visit: > http://lists.digium.com/mailman/listinfo/asterisk-users
-- _____________________________________________________________________ -- Bandwidth and Colocation Provided by http://www.api-digital.com -- New to Asterisk? Join us for a live introductory webinar every Thurs: http://www.asterisk.org/hello asterisk-users mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users