less
には、ディスクからファイルをリロードするコマンドがあります。これにより、lessが開始されてからファイルに加えられた変更が表示されますか?これにより、表示しているファイルへの変更を確認したい場合は、less
を終了して再起動する必要がなくなります。
less(1)
の詳細なマニュアルに詳述されている2つの関連する可能性のあるコマンドがあります
R Repaint the screen, discarding any buffered input. Useful if
the file is changing while it is being viewed.
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.)
再描画用のR
は、常にファイルをリロードするとは限りません。[1]
常にファイルをリロードする回避策は、hq
を押すことです。これにより、ヘルプページが開き、終了します。ファイルを強制的にリロードするという副作用があります。
[1] R
がリロードする状況とリロードしない状況の例を次に示します。
>
および>>
の変更:再ロードされますかsed -i
、gEdit、TextEdit:リロードしないでくださいvi
の変更:再ロードされますかvi
の変更:リロードしないでください違いは、iノードが変更されるかどうかにあると思います(ls -i foo.txt
で確認できます)。 iノードが変更された場合、R
は機能しません。