无法 grep apt-cache 显示输出

无法 grep apt-cache 显示输出

我有一个软件包列表,我想知道哪些软件包在 ubuntu 存储库中不可用。

我输入此命令但它没有返回任何内容:

$ apt-cache show vim TotO perl 2>&1 | grep "Unable to locate package"
$

它出现在 Ubuntu 16.04 LTS 和 18.04 LTS 中。

你能帮我吗 ?

答案1

按照apt-cache 手册页

-q, --quiet
安静;产生适合日志记录的输出,省略进度指示器。更多q会产生更多安静度,最多可达 2。您还可以使用-q=#来设置安静度级别,覆盖配置文件。配置项:quiet

您必须传递才能在脚本中--quiet=0使用。apt-cache

使用下面的代码:

apt-cache --quiet=0 show vim TotO perl 2>&1 | grep "Unable to locate package"

或者

apt-cache -q0 show vim TotO perl 2>&1 | grep "Unable to locate package"

相关内容