设置 debugfs 分页器

设置 debugfs 分页器

我不想使用时清屏

已经尝试过类似的事情,按照调试人:

export PAGER='less -FX'
debugfs foo bar

export DEBUGFS_PAGER='less -FX'
debugfs foo bar

DEBUGFS_PAGER='less -FX' debugfs foo bar

PAGER='less -FX' debugfs foo bar

DEBUGFS_PAGER='less -FX' PAGER='less -FX' debugfs foo bar

但命令,例如ls,仍然显示全屏页面,该页面在 后被清除q

我应该做的是?


更新:

根据评论特里格.terminfo/xterm-nopager.terminfo从 的副本创建了该文件infocmp,修改它以排除rmcupsmcup并运行:

tic ~/.terminfo/xterm-nopager.terminfo

作品(此外,显然,从选择到不那么喜欢F不被尊重。)

有没有办法在不修改 terminfo 的情况下做到这一点?我不喜欢在全球范围内改变这样的基本要素。 (也就是说;我不确定我是否应该关心,所以我关心。)

这是 debugfs 中的一个错误(据说man可以覆盖),还是其他外部环境的结果?有没有办法按命令执行此操作?

答案1

答案是,使用寻呼机:-)这可能不是您想要的,因为它没有设置寻呼机,但以下内容对我有用(在bash新终端中),并相应设置值(您当然可以将其写入一行):

INODE='01234567'        # replace with valid inode# for some file
DEVICE='/dev/whatever'  # replace with valid device for that inode
# your distro might not require `sudo`, mine does
sudo debugfs -R 'stat <'"${INODE}"'>' "${DEVICE}" 2>/dev/null | tee

我收到sudo- 提示,然后数据stdout正常写入,就像未分页一样 - 特别是屏幕上确实如此不是得到澄清。这就是我想要的;YMMV,HTH。

相关内容