我有一个当前安装的内核列表,我正在尝试 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 ×1