在 initramfs busybox shell 中查看长输出

在 initramfs busybox shell 中查看长输出

我的 Ubuntu 在启动时会进入 initramfs shell。我尝试诊断问题,但某些命令产生的结果溢出屏幕顶部。

我试过了less,但是不行。

我如何读取超过 25 行的输出?

答案1

我最终将输出通过管道传输到,grep pattern -B 24以显示我能从正常输出中读取的最高行之前的 24 行。读完这些行后,您可以重复该命令以获取更早的行。有点笨拙,但确实有效。

奇怪的是,tail 在 initramfs shell 中可用,但是 head 不可用。

答案2

谢谢@timothy-smith,我将grep使用-B <number>

$ grep <keyword> filename -B <line number>
$ man grep
...
     -B num, --before-context=num
         Print num lines of leading context before each match.  See also
         the -A and -C options.
...

相关内容