有没有办法configurationbash总是页面输出?

我想configurationbash页面的所有命令的输出。 基本上,我希望bash的行为就像我input的每个命令都以'|结束 减'。 这可能吗?

你可以这样做:

$ bind '"\Cj": "|less\Cm"' 

或者把它放在~/.inputrc

 "\Cj": "|less\Cm" 

然后,当你想要做ls -l|less ,inputls -l并按下control-J而不是<enter>

我不build议交换绑定命令(或.inputrc文件)中的j和m。 每当你按下<enter>你就会得到|less添加,这可能是非常烦人的。

我不确定这是否可行,但是您可以通过在.bashrc中执行类似的操作来使其更容易:

 alias p='less' 

然后成为一个分页列表。

编辑:作为一个注意,虽然这仍然不会工作的东西去STDERR。 你需要像这样的东西: errorcommand 2>&1 |p