Saya ingin tahu caranya
cat my-verylong-file
dan tunjukkan dari atas alih-alih dari ujung. Seperti perintah manusia .
command-line
cat
IDK
sumber
sumber
more
perintah ... tetapi karenamore
kurang mampu daripadaless
, sangat benar bahwa "lebih sedikit lebih banyak". Akhirnya ada jugapg
untuk "halaman". Anda juga dapat menggunakan perintah ini dengan pipa - mis.ls -l | less
untuk memecah daftar file yang sangat panjang menjadi beberapa halaman. Dan Anda bahkan bisa menggunakannyacat my-verylong-file | less
.man man
).Jawaban:
Gunakan
less
, yang akan menampilkan file dari atas, memungkinkan Anda untuk menggulirnya, sepertiman
:Jika Anda hanya tertarik melihat n baris pertama file,
head
dapat menjadi alternatif:akan menampilkan 25 baris pertama file.
Hal yang sama untuk n baris terakhir file dengan
tail
:sumber
less
dapat digunakan juga untuk menggulir output perintah yang sangat panjang. Berikut disajikan contoh:ls -laR --color=always ~/ | less -R
.less
sehingga-R
diaktifkan secara default. Lihat jawaban saya.more
danless
: hal yang sama :)man
digunakanless(1)
sebagai pager secara default. Gunakan itu sebagai ganticat
. Lihat juga jawaban @ vidarlo .Cara menyesuaikan
less
agar lebih baik:Saya suka
alias m=less
, jadi itu hanya perintah satu huruf, karena saya mengetiknya sepanjang waktu. Menempatkan|m
di ujung apa pun pipa itu menjadi pager.Anda dapat menempatkan opsi seperti
-iMRj5X
di alias (misalnyaalias m='less -iMRX
), tetapi saya melakukannya dengan~/.lesskey
file saya . (Lihatlesskey(1)
).-i
: penelusuran tidak peka huruf besar-kecil (kecuali Anda menggunakan huruf kapital apa pun)-M
: baris status lebih panjang, menampilkan nomor baris dan persentase file-R
: izinkan beberapa kode kontrol melalui, sehingga Anda dapat menyalurkan perintah berwarna menjadi lebih sedikit.-X
: jangan beralih ke layar "pengganti" terminal emulator, jadi apa pun yang Anda lihat akan tetap ada saat Andaq
kehabisanless
. (bagus untuk halaman manual setelah Anda menemukan opsi yang Anda inginkan, dan ingin melihatnya saat mengetiknya.)-j5
: pencarian menempatkan garis target di baris 5 alih-alih bagian atas layar. Sehingga Anda dapat melihat konteks di kedua sisi hasil pencarian Anda. (Terkadang saya mengubah ini secara interaktif, dengan mengetik-j40
atau sesuatu di dalamnyaless
, jika itu paling berguna untuk melihat konteks sebelum pencarian hit).Saya juga mengikat
.
untuknext-file
, dan,
untukprev-file
, karena binding default dua karakter terpisah yang jauh lebih lambat untuk mengetik::n
dan:p
.Ini milik saya
.lesskey
:Jalankan
lesskey
untuk "kompilasi" menjadi~/.less
.Ini mungkin penting lebih dari 20 tahun yang lalu, tetapi
less
membaca file biner itu daripada mengurai file konfigurasi teks setiap kali dimulai.sumber