xref: /dflybsd-src/sbin/devattr/devattr.8 (revision 14861de460d75c515ce6357d281a5a8e74ac6be4)
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