On 12-25-14 11:20:01 Robert Moskowitz wrote:
> information.  Try it when there are a few APs around, then try and pick
> out the couple of lines each per AP you want.  I suppose I could pipe
> the output into something that would look for like Channel, ESSID, and
> Quality, but I am not good at writing regular expressions to put into
> grep, say.

Aw, it's not that hard.  You just want to pick out any line with one
of several words in it.  Good old grep(1) will do it no problem.  I
suppressed stderr from the iwlist(8) command so the error message
about interface lo doesn't show up.  Also, the original grep(1)
command doesn't allow for alternation (|), so I use grep -E or egrep:

    $ iwlist scan 2>/dev/null|egrep 'Channel|Quality|ESSID|Cell'
              Cell 01 - Address: 00:30:BD:93:E9:2C
                        Channel:4
                        Frequency:2.427 GHz (Channel 4)
                        Quality=53/70  Signal level=-57 dBm
                        ESSID:"vfr"
              Cell 02 - Address: EC:1A:59:07:3D:46
                        Channel:11
                        Frequency:2.462 GHz (Channel 11)
                        Quality=32/70  Signal level=-78 dBm
                        ESSID:"belkin.d46"
    $

It looks like substituting "Frequency" for "Channel" will eliminate a
line of output without losing what you say you want on each AP.

-- 
Garry T. Williams

-- 
users mailing list
users@lists.fedoraproject.org
To unsubscribe or change subscription options:
https://admin.fedoraproject.org/mailman/listinfo/users
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct
Guidelines: http://fedoraproject.org/wiki/Mailing_list_guidelines
Have a question? Ask away: http://ask.fedoraproject.org

Reply via email to