다음 명령 구조를 원합니다.
command && check-status | less && followup-command
사용자가 상호작용하는 동안 실행이 일시 중지됩니다 less
. 실행을 방지하기 위해 사용자가 less
0이 아닌 상태로 강제 종료 할 수 있는 방법은 무엇입니까 followup-command
?
나는 현재 사용하고 있습니다less 458 (POSIX regular expressions)
답변1
간단한 경우에는 SIGINT가 처리되지 않도록 요청한 less
다음 Control-C0이 아닌 종료 코드로 종료할 수 있습니다. 이를 수행하려면 옵션을 사용하십시오 -K
.
command && check-status | less -K && followup-command
이전 버전의 less에 대한 해결 방법으로 다음과 같은 작업을 수행할 수 있습니다.
command && bash -c 'trap "exit 1" int;check-status | less -K;' && followup-command
그렇지 않은 경우 -K
무시하십시오. 단, 신호를 보내고 quit도 입력해야 합니다.