rub*_*o77 2 grep bash dpkg cut
当我搜索软件包列表时,我通常使用
dpkg -l|grep string|cut -d" " -f3|xargs
Run Code Online (Sandbox Code Playgroud)
libdouble-conversion3:amd64 libestr0:amd64 libeval-closure-perl libio-stringy-perl libunistring2:amd64 liburi-perl libustr-1.0-1:amd64 libwind0-heimdal:amd64 libxstring-perl php-mbstring php7.0-mbstring php7.4 -mbstring php8.2-mbstring
bash 中有没有更短的方法来获取此列表?
dpkg-query
-W
当使用而不是 .时,允许格式化输出-l
。
例如
dpkg-query -f='${binary:Package} ' -W 'pyth*'
Run Code Online (Sandbox Code Playgroud)
将列出以空格开头的所有二进制包pyth
并用空格分隔它们,必要时还包含它们的体系结构。
有关可能格式的更多详细信息,请参阅man dpkg-query
.
它可能不一定更短,但您可以基于它定义一个别名,因此只需使用 REGEX 查询。