対話型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
)を終了すると、通常のシェル環境に戻ります。