我的 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.
...