を使用するときはless
、しばらく操作を続けたいときがあるので、ESC-Fここまでは必要な操作を実行するシーケンス キーを使用します。
通常のコマンドに戻る唯一の方法は、less
を使用することですCtrl-C。ただし、これを行うと、実行中のプロセスが停止 (キャンセル) されます。
less
私が探しているのは、実行中のプロセスを停止せずに通常の機能に戻り、いくつかのことを確認してから、プロセスを再起動せずに次の出力を確認する方法です。
そのような機能はありますか?
答え1
正解はCtrl+ですX。
find /var/log -name "*.log" | xargs less
それ以外の場合、 、Ctrl+などのパイプ操作はC終了しless
、プロンプトに戻ります。
答え2
のマニュアルページよりless
:
F Scroll forward, and keep trying to read when the end of file is
reached. Normally this command would be used when already at
the end of the file. It is a way to monitor the tail of a file
which is growing while it is being viewed. (The behavior is
similar to the "tail -f" command.)
ESC-F Like F, but as soon as a line is found which matches the last
search pattern, the terminal bell is rung and forward scrolling
stops.
の標準オプションのリストless
(通常は$LESS
環境変数または~/.lesskey
ファイルで指定されますが、シェルのエイリアスなどで定義される場合もあります) に が含まれている場合、を終了せずにまたは関数を停止すること-K
は不可能になります。less
FEsc-Fless
-K or --quit-on-intr
Causes less to exit immediately (with status 2) when an inter‐
rupt character (usually ^C) is typed. Normally, an interrupt
character causes less to stop whatever it is doing and return to
its command prompt. Note that use of this option makes it im‐
possible to return to the command prompt from the "F" command.
Esc-Fは関数のバリエーションなので、オプションも同様の効果があるとF予想されます。-K