今後スクロールすると、少ないコマンドが停止しました。

今後スクロールすると、少ないコマンドが停止しました。

コマンド出力をlessにパイプするときにマウスを使用して出力の下にスクロールすると、lessが前にスクロールするときに停止し、出力を後にスクロールできないことがわかります。これはを押すのと同じ動作ですF。今後スクロールしてロックを解放する方法はありますか?

もう一度表示する:その後、docker-compose up | lessを押しますF

答え1

私はこのモードに入ると、実際に「データを待っています...(割り込みが中断されました)」というメッセージが表示されると思いますless。少なくともパイプの左側が十分速くデータを生成しない場合です。

「Break」は「押すCtrl+C」を意味します。これはINT(割り込み)信号をlessプロセスに送信します(あなたの場合は、およびを含むフォアグラウンドプロセスグループ内のすべてのプロセスに信号を送信しますlessdocker-compose

パイプの左側にあるデータ生成コマンドに割り込み信号を送信しないようにするには、コマンドが信号を完全に無視するようにします。

( trap '' INT && some-command ) | less

あなたに関する限り、

( trap '' INT && docker-compose up ) | less

関連情報