より少ないファイルまたはより多くのファイルを検索すると、行が削除され、「スキップ」に置き換えられます。この問題の原因および/またはこれを防ぐ方法を知っている人はいますか?
やや'/'を使ってログファイルを検索すると、次のようになります。
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 キーワードを検索してみると、いつ使われるのかがわかります。