小编zym*_*han的帖子

如何在 grep 中组合 -v 和 -B 开关?

我有一个当前安装的内核列表,我正在尝试 grep 当前安装的内核和以前安装的内核。在本例中,linux-image-3.2.0-60-generic 是当前运行的内核,这些是已安装的内核:

linux-image-3.2.0-49-generic
linux-image-3.2.0-51-generic
linux-image-3.2.0-52-generic
linux-image-3.2.0-53-generic
linux-image-3.2.0-54-generic
linux-image-3.2.0-55-generic
linux-image-3.2.0-56-generic
linux-image-3.2.0-57-generic
linux-image-3.2.0-58-generic
linux-image-3.2.0-59-generic
linux-image-3.2.0-60-generic
linux-image-3.2.0-61-generic
linux-image-3.2.0-63-generic
linux-image-3.2.0-64-generic
Run Code Online (Sandbox Code Playgroud)

我可以用来grep -v $(uname -r)从此列表中删除当前正在运行的内核。但是,我似乎无法grep -v -B 1 $(uname -r)从列表中删除当前和以前的内核。有没有办法结合-B-v?还是我完全从错误的方向接近这个?

grep

6
推荐指数
1
解决办法
1114
查看次数

有没有办法在不运行另一个不必要的命令的情况下运行 sudo?

我想运行两个 sudo 命令,将输出从一个传递到另一个。但是,当我最近没有输入 sudo 的密码时,它会提示我输入密码。管道和两个 sudo 似乎把它搞砸了,所以我无法正确输入密码。

我的解决方案是运行“sudo ls”或其他提示我输入密码的东西,这样管道命令就可以工作而无需我输入密码。这让我想知道是否有一种“正确”的方式来运行 sudo,这样您就不会同时运行其他一些毫无意义的命令。sudo 的联机帮助页似乎对此没有任何说明。

sudo

5
推荐指数
1
解决办法
119
查看次数

标签 统计

grep ×1

sudo ×1