コマンド出力をlessにパイプするときにマウスを使用して出力の下にスクロールすると、lessが前にスクロールするときに停止し、出力を後にスクロールできないことがわかります。これはを押すのと同じ動作ですF。今後スクロールしてロックを解放する方法はありますか?
もう一度表示する:その後、docker-compose up | less
を押しますF。
答え1
私はこのモードに入ると、実際に「データを待っています...(割り込みが中断されました)」というメッセージが表示されると思いますless
。少なくともパイプの左側が十分速くデータを生成しない場合です。
「Break」は「押すCtrl+C」を意味します。これはINT(割り込み)信号をless
プロセスに送信します(あなたの場合は、およびを含むフォアグラウンドプロセスグループ内のすべてのプロセスに信号を送信しますless
)docker-compose
。
パイプの左側にあるデータ生成コマンドに割り込み信号を送信しないようにするには、コマンドが信号を完全に無視するようにします。
( trap '' INT && some-command ) | less
あなたに関する限り、
( trap '' INT && docker-compose up ) | less