132fe4284SNolan Lum.\" 232fe4284SNolan Lum.\" Copyright (c) 2010 The DragonFly Project. All rights reserved. 332fe4284SNolan Lum.\" 432fe4284SNolan Lum.\" This code is derived from software contributed to The DragonFly Project 532fe4284SNolan Lum.\" by Nolan Lum <nol888@gmail.com> 632fe4284SNolan Lum.\" 732fe4284SNolan Lum.\" Redistribution and use in source and binary forms, with or without 832fe4284SNolan Lum.\" modification, are permitted provided that the following conditions 932fe4284SNolan Lum.\" are met: 1032fe4284SNolan Lum.\" 1132fe4284SNolan Lum.\" 1. Redistributions of source code must retain the above copyright 1232fe4284SNolan Lum.\" notice, this list of conditions and the following disclaimer. 1332fe4284SNolan Lum.\" 2. Redistributions in binary form must reproduce the above copyright 1432fe4284SNolan Lum.\" notice, this list of conditions and the following disclaimer in 1532fe4284SNolan Lum.\" the documentation and/or other materials provided with the 1632fe4284SNolan Lum.\" distribution. 1732fe4284SNolan Lum.\" 3. Neither the name of The DragonFly Project nor the names of its 1832fe4284SNolan Lum.\" contributors may be used to endorse or promote products derived 1932fe4284SNolan Lum.\" from this software without specific, prior written permission. 2032fe4284SNolan Lum.\" 2132fe4284SNolan Lum.\" THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 2232fe4284SNolan Lum.\" ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 2332fe4284SNolan Lum.\" LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS 2432fe4284SNolan Lum.\" FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE 2532fe4284SNolan Lum.\" COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, 2632fe4284SNolan Lum.\" INCIDENTAL, SPECIAL, EXEMPLARY OR CONSEQUENTIAL DAMAGES (INCLUDING, 2732fe4284SNolan Lum.\" BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 2832fe4284SNolan Lum.\" LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED 2932fe4284SNolan Lum.\" AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 3032fe4284SNolan Lum.\" OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT 3132fe4284SNolan Lum.\" OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 3232fe4284SNolan Lum.\" SUCH DAMAGE. 3332fe4284SNolan Lum.Dd December 6, 2010 3432fe4284SNolan Lum.Os 3532fe4284SNolan Lum.Dt DEVATTR 8 3632fe4284SNolan Lum.Sh NAME 3732fe4284SNolan Lum.Nm devattr 3832fe4284SNolan Lum.Nd tool for displaying devices and their associated properties 3932fe4284SNolan Lum.Sh SYNOPSIS 4032fe4284SNolan Lum.Nm 4132fe4284SNolan Lum.Op Fl Ah 4232fe4284SNolan Lum.Op Fl p Ar property 4332fe4284SNolan Lum.Op Fl d Ar device 4432fe4284SNolan Lum.Op Fl m Ar key:value 4532fe4284SNolan Lum.Op Fl r Ar key:value 4632fe4284SNolan Lum.Sh DESCRIPTION 4732fe4284SNolan LumThe 4832fe4284SNolan Lum.Nm 4932fe4284SNolan Lumtool is for displaying a list of devices and some 50*14861de4SSascha Wildnerassociated properties such as their name. 51*14861de4SSascha WildnerThis tool exposes the same functionality provided by the 5232fe4284SNolan Lum.Xr devattr 3 53*14861de4SSascha Wildnerlibrary, namely the filtering capabilities offered. 5432fe4284SNolan Lum.Pp 5532fe4284SNolan LumThe options are as follows: 5632fe4284SNolan Lum.Bl -tag -width indent 5732fe4284SNolan Lum.It Fl A 5832fe4284SNolan LumExcludes aliases from the listing. 5932fe4284SNolan Lum.\" 6032fe4284SNolan Lum.It Fl h 6132fe4284SNolan LumDisplays a help message. 6232fe4284SNolan Lum.\" 6332fe4284SNolan Lum.It Fl p 64*14861de4SSascha WildnerOnly display the specified 65*14861de4SSascha Wildner.Ar property . 6632fe4284SNolan LumThis can be can be specified multiple times and combined 6732fe4284SNolan Lumwith all other options. 6832fe4284SNolan Lum.\" 6932fe4284SNolan Lum.It Fl d 7032fe4284SNolan LumOnly display devices with name 71*14861de4SSascha Wildner.Ar device . 7232fe4284SNolan LumWhen used with 7332fe4284SNolan Lum.Fl p , 74*14861de4SSascha Wildneronly the specified properties of 75*14861de4SSascha Wildner.Ar device 76*14861de4SSascha Wildnerare listed. 77*14861de4SSascha WildnerCan be specified multiple times. 78*14861de4SSascha WildnerAllows wildcards. 7932fe4284SNolan Lum.\" 8032fe4284SNolan Lum.It Fl m 8132fe4284SNolan LumOnly display devices whose property 82*14861de4SSascha Wildner.Ar key 8332fe4284SNolan Lummatches with wildcards value 84*14861de4SSascha Wildner.Ar value 8532fe4284SNolan Lumunless the key\-value pair starts with ~, in which case 86*14861de4SSascha Wildnerthe match is inverted. 87*14861de4SSascha WildnerStacks with 8832fe4284SNolan Lum.Fl p , 8932fe4284SNolan Lum.Fl d , 9032fe4284SNolan Lum.Fl m . 9132fe4284SNolan LumCan be specified multiple times. 9232fe4284SNolan Lum.\" 9332fe4284SNolan Lum.It Fl r 9432fe4284SNolan LumBehaves similarly to 9532fe4284SNolan Lum.Fl m , 9632fe4284SNolan Lumbut matches with regex. 9732fe4284SNolan Lum.Sh EXAMPLES 98*14861de4SSascha WildnerList all devices named 'pts/0': 9932fe4284SNolan Lum.Bd -ragged -offset indent 10032fe4284SNolan Lum.Nm Fl d 10132fe4284SNolan Lumpts/0 10232fe4284SNolan Lum.Ed 10332fe4284SNolan Lum.Pp 104*14861de4SSascha WildnerList all devices whose major number is 64: 10532fe4284SNolan Lum.Bd -ragged -offset indent 10632fe4284SNolan Lum.Nm Fl m 10732fe4284SNolan Lummajor:64 10832fe4284SNolan Lum.Ed 10932fe4284SNolan Lum.Pp 110*14861de4SSascha WildnerList all devices whose name is 'pts/0' and major number is not 64: 11132fe4284SNolan Lum.Bd -ragged -offset indent 11232fe4284SNolan Lum.Nm Fl d 11332fe4284SNolan Lumpts/0 11432fe4284SNolan Lum.Fl m 11532fe4284SNolan Lum~major:64 11632fe4284SNolan Lum.Ed 11732fe4284SNolan Lum.Sh SEE ALSO 11832fe4284SNolan Lum.Xr devattr 3 , 11932fe4284SNolan Lum.Xr udevd 8 12032fe4284SNolan Lum.Sh AUTHORS 12132fe4284SNolan Lum.An Nolan Lum 122