さらに表示少ない...検索時にスキップ...

さらに表示少ない...検索時にスキップ...

より少ないファイルまたはより多くのファイルを検索すると、行が削除され、「スキップ」に置き換えられます。この問題の原因および/またはこれを防ぐ方法を知っている人はいますか?

やや'/'を使ってログファイルを検索すると、次のようになります。

crw-rw-rw-    1 root     staff        40,  0 Oct 27 2013  fscsi0
crw-rw-rw-    1 root     staff        40,  1 Oct 27 2013  fscsi1
brw-rw----    1 root     system       10,  9 Oct 27 2013  hd1
...skipping...
crw-rw-rwT    1 root     system       38,  7 Oct 27 2013  vhost7
crw-rw-rwT    1 root     system       38,  8 Oct 27 2013  vhost8
crw-rw-rwT    1 root     system       38,  9 Oct 27 2013  vhost9
crw-------    1 root     system       12,  0 Oct 27 2013  vio0
crw-------    1 root     system       20,  0 Apr  5 00:53 vty0
drwxr-xr-x    2 root     system          256 Oct 15 2008  xti
crw-rw-rw-    1 root     system        2,  3 Oct 27 2013  zero
...skipping...
crw-rw-rwT    1 root     system       38,  7 Oct 27 2013  vhost7
crw-rw-rwT    1 root     system       38,  8 Oct 27 2013  vhost8
crw-rw-rwT    1 root     system       38,  9 Oct 27 2013  vhost9

答え1

その「ジャンパー」は完全に正常です。

特定の文字列を検索する方が画面に各行を表示するよりもはるかに高速です。したがって、単語を検索するとlessファイル内の単語が検索され、1行が見つかるとその単語が見つかった行ページのみが表示されます。

ターミナルを使用して後ろにスクロールすると、「スキップ」行が表示されます。

テキストを後ろに移動するには、正しいキー(矢印キーなど)を使用します。これにより、「スキップ」せずにテキストをそのまま閲覧できます。

hPS:キーリストlessとその用途を入力できます。

答え2

「less」コマンドの場合、「...skipping...」出力は「less」コード自体から出力されます。これを避けることはできません。

「man less」コマンドの一番下に移動すると、「http://www.greenwoodsoftware.com/less」行が表示されます。このリンクには、すべての「低」バージョンのソースコードが含まれています。 (あなたのバージョンは「man less」コマンドの下部にあります)。

バージョンをダウンロードしてCコードを確認できます。 "...skipping..."を印刷する行はforwback.cファイルにあります。 (grep '...skipping...' *.c 検索結果を見る) 最後に skipping キーワードを検索してみると、いつ使われるのかがわかります。

関連情報