Saya menggunakan less
untuk mem-parsing log akses HTTP. Saya ingin melihat semuanya dengan rapi dalam satu baris, jadi saya menggunakan -S
.
Masalah yang saya miliki adalah bahwa sepertiga pertama dari jendela terminal saya diambil dengan metadata yang tidak saya pedulikan. Ketika saya menggunakan tombol panah untuk menggulir ke kanan, saya menemukan itu menggulir melewati awal informasi yang saya pedulikan!
Saya hanya dapat menghapus awal dari setiap baris, tetapi saya tidak tahu apakah saya mungkin memerlukan data itu di masa depan, dan saya lebih suka tidak harus memelihara file yang terpisah atau menjalankan skrip setiap kali saya ingin melihat beberapa log.
Contoh
Garis ini:
access.log00002: 10.0.0.0 - USER_X [07 / Nov / 2013: 16: 50: 50 +0000] "DAPATKAN / some / long / URL"
Akan gulir ke: ng/URL"
Pertanyaan
Apakah ada cara saya bisa menggulir dengan kenaikan yang lebih kecil, baik dengan karakter atau kata?
~/.bashrc
denganexport LESS="-# 1"
-# .25
akan gulir dengan 1/4 dari lebar layar.Ketikkan angka, yang merupakan jumlah kolom yang ingin Anda gulir, lalu tekan tombol panah.
Sumber: Daftar fungsi `less` yang berguna
sumber
Alternatifnya adalah menggunakan
most
pager.In
most
, no-wrap (-S
) adalah default dan Rightmenggulir satu kolom ke kanan alih-alih setengah layar. Gunakan >atau Tabuntuk menggulir lebih cepat.Alternatif lain adalah
w3m
pager (juga salah satu browser web terminal terbaik) tempat Anda dapat menggunakan <, >juga, dan ,, .untuk pengguliran biji-bijian yang lebih halus (tombol yang sama pada keyboard qwerty).sumber
more
(yang ada lusinan implementasi), tetapi tentangmost
(oleh John E. Davis, saya tidak mengetahui adanya implementasi lain).