대화형 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
)를 종료하면 일반 쉘 환경으로 돌아갑니다.