Grep 上次执行结果的具体内容?

Grep 上次执行结果的具体内容?

我已经从 CLI 安装了一些实用程序,并获得了相当长的详细输出,描述了直接安装的内容、需要某些依赖项的内容、不再需要安装的内容等。

有没有办法从最后一个命令中 grep 一些东西?我需要一个非常确定的词。

谢谢,

答案1

'your install command' > /tmp/out.txt 2>&1

然后,使用 /tmp/out.txt 来 grep 所需的模式

grep "pattern" /tmp/out.txt

将 stderr 重定向到 stdout (&1),然后将 stdout 重定向到文件:

'your install command' > /tmp/out.txt 2>&1

答案2

我需要在运行安装命令后执行此操作,而不是在后续安装命令中执行此操作。

虽然我不知道在执行注入命令后执行此操作的命令,但我所做的是将 Bash 本身的输出复制到 Vi 或 Nano 等文本编辑器中,然后搜索所需短语的所有实例。

答案3

该信息可能位于 的日志文件中apt

grep -Ri "pattern" /var/log/apt/*log

相关内容