Less導致
導致less
以非零狀態碼退出?
我想要以下命令結構:
command && check-status | less && followup-command
這將在使用者與 互動時暫停執行
less
。使用者如何強制less
以非零狀態退出以防止followup-command
執行?我目前正在使用
less 458 (POSIX regular expressions)
在簡單的情況下,您可以要求
less
不處理 SIGINT,然後Control-C
將其殺死,退出程式碼將非零。使用選項執行此操作-K
。command && check-status | less -K && followup-command
作為舊版本較少的解決方法,您可以執行以下操作
command && bash -c 'trap "exit 1" int;check-status | less -K;' && followup-command
如果您沒有
-K
,請忽略它,但您也必鬚髮出信號然後輸入 quit。