我想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