esearch
Section: User Commands (1)
Updated: February 13, 2005
Page Index
NAME
esearch - replacement for 'emerge search' with search-index
SYNOPSIS
esearch
[ options ] <pattern>
DESCRIPTION
esearch is a small script which behaves exactly like emerge -s resp.
emerge -S. The advantage of esearch over emerge is the search index
it uses. It is a lot faster than emerge -s/-S.
OPTIONS
- --help, -h
-
Print help message
- --searchdesc, -S
-
Search package descriptions as well
- --fullname, -F
-
Search packages full name (includes category)
- --instonly, -I
-
Find only packages which are installed
- --notinst, -N
-
Find only packages which are NOT installed
- --exclude=xpattern, -x xpattern
-
Exclude packages matching
xpattern
from search results. Can be used multiple times, each package matching matching
at least one of the
xpatterns
will be excluded.
- --compact, -c
-
More compact output format
- --verbose, -v
-
Give a lot of additional information (slow!)
- --ebuild, -e
-
View ebuilds of found packages
- --own=format, -o format
-
Use user-defined output format,
format
is a string which may contain special characters,
see FORMAT section for details
- --directory=dir, -d dir
-
Use dir to store esearch index
- --nocolor, -n
-
Don't use ANSI codes for colored output
FORMAT
- %c
-
category
- %n
-
package name
- %p
-
same as "%c/%n"
- %m
-
"masked" if package is masked, otherwise ""
- %va
-
latest version available
- %vi
-
latest version installed, or ""
- %s
-
size of downloaded files
- %h
-
Homepage
- %d
-
Description
- %l
-
License
EXAMPLES
- esearch -o "/usr/portage/%p/ChangeLog\n" ^package$
-
Print the correct path to the ChangeLog file of 'package'.
- esearch -o "%n-%va.ebuild\n" pattern
-
Print the names of the current ebuild files.
- esearch -o "%p\n" ^ > package-list
-
Generate a list of all available packages.
SEE ALSO
eupdatedb(1),
esync(1),
emerge(1)
BUGS
No known bugs
AUTHOR
David Peter <
davidpeter@web.de>