在交互式 bash 会话中,有没有办法将所有命令的输出传递给 less?好像在 bash 中输入的所有命令都后面跟着| less -RF
?有点像mysql CLI 客户端的pager=less -RF
设置。my.cnf
答案1
您可以创建如下所示的函数来执行此操作:
less_all_commands(){
while read -ra c;do
"${c[@]}"|less;
done;
}
您执行此函数,您的所有命令都将通过管道传输到less
.
退出该函数( Ctrl + C
),您将返回到正常的 shell 环境。