dpkg귀하의 경우에는 적합하지 않으므로 dpkg-query대신 명령을 선호하십시오 . 를 사용하여 dpkg-query원하는 필드 유형 (및 선택적으로 구분 기호)을 선택할 수 있습니다.
$ dpkg-query -W -f='${binary:Package}\t${Version}\t${Architecture}\t${binary:Summary}\n' grep
grep 2.16-1 amd64 GNU grep, egrep and fgrep
추가 옵션 (특히 옵션) 은 dpkg-query 매뉴얼 페이지 를 참조하십시오.-f --showformat
참고로 :
-W, --show [package-name-pattern...]
Just like the --list option this will list all packages matching
the given pattern. However the output can be customized using
the --showformat option. The default output format gives one
line per matching package, each line having the name (extended
with the architecture qualifier for Multi-Arch same packages)
and installed version of the package, separated by a tab.
-f, --showformat=format
This option is used to specify the format of the output --show
will produce. The format is a string that will be output for
each package listed.
In the format string, “\” introduces escapes:
\n newline
\r carriage return
\t tab
“\” before any other character suppresses any special meaning of
the following character, which is useful for “\” and “$”.
Package information can be included by inserting variable refer‐
ences to package fields using the syntax “${field[;width]}”.
Fields are printed right-aligned unless the width is negative in
which case left alignment will be used. The following fields are
recognized but they are not necessarily available in the status
file (only internal fields or fields stored in the binary pack‐
age end up in it):
Architecture
Bugs
Conffiles (internal)
Config-Version (internal)
Conflicts
Breaks
Depends
Description
Enhances
Essential
Filename (internal, front-end related)
Homepage
Installed-Size
MD5sum (internal, front-end related)
MSDOS-Filename (internal, front-end related)
Maintainer
Origin
Package
Pre-Depends
Priority
Provides
Recommends
Replaces
Revision (obsolete)
Section
Size (internal, front-end related)
Source
Status (internal)
Suggests
Tag (usually not in .deb but in repository Packages files)
Triggers-Awaited (internal)
Triggers-Pending (internal)
Version
The following are virtual fields, generated by dpkg-query from
values from other fields (note that these do not use valid names
for fields in control files):
binary:Package
binary:Summary
db:Status-Abbrev
source:Package
source:Version
The default format string is “${binary:Package}\t${Version}\n”.
Actually, all other fields found in the status file (i.e. user
defined fields) can be requested, too. They will be printed as-
is, though, no conversion nor error checking is done on them.
binary:Package is a special field that will print the package
name with an architecture qualifier (like "libc6:amd64") if the
package has a Multi-Arch field with a value of same, and as such
its name could be ambiguous.