Perintah less
dapat digunakan untuk menggantikan tail
di
tail -f file
untuk memberikan fitur seperti menangani keluaran biner dan menavigasi scrollback:
less +F file
The +
berarti awalan "berpura-pura saya ketik bahwa setelah startup", dan kunci F
dimulai berikut.
Tapi bisa less
juga ganti
tail --follow=name file
yang mengikuti file
bahkan jika file aktual akan dihapus atau dipindahkan, seperti file log yang dipindahkan file.log.1
, dan kemudian file baru dibuat dengan nama yang sama dengan file yang diikuti?
less --follow-name
atauless --follow-name +F
less --follow-name +F
apakah - tidak tahu bagaimana saya melewatkan itu - saya cukup yakin saya mencari halaman manual untukfollow
... aneh. Buat jawaban!--follow-name
dijelaskan, tetapi+F
tidak pernah disebutkan, dan saya pikir itu cukup penting karena itu tidak diketahui secara jelas.less follow
, BACA PERTANYAAN. Itu sudah menjawab bagaimana membuatless
perubahan file follow!Jawaban:
Ya,
less
bisa diikuti dengan nama fileFitur ini memiliki sintaks yang tidak jelas:
Dengan kurang,
--follow-name
berbeda daritail
opsi--follow=name
.Itu tidak membuat
less
mengikuti file, melainkan memodifikasi perilaku kunci perintah Fdi dalam kurang untuk mengikuti berdasarkan nama file, bukan deskriptor file.Juga, tidak ada opsi normal untuk memulai
less
dalam mode ikuti.Tetapi Anda dapat menggunakan baris perintah untuk memberikan penekanan tombol untuk dieksekusi setelah startup, dengan awalan dengan
+
.Menggabungkan opsi pengubah dengan
+F
,less
sebenarnya akan mulai dalam mode ikuti (dimodifikasi).Gunakan
+F
sendiri untuk setara dengan polostail -f
:sumber
less
memiliki opsi untuk mengontrol ukuran buffer yang digunakan per file (-b
dan-B
), tidak jelas bagi saya apakah ukurannya dibatasi secara default.-B
mengatakan bahwa "Secara default, ketika data dibaca dari pipa, buffer dialokasikan secara otomatis sesuai kebutuhan. Jika sejumlah besar data dibaca dari pipa, ini dapat menyebabkan sejumlah besar memori dialokasikan. -B opsi menonaktifkan alokasi buffer otomatis ini untuk pipa, sehingga hanya 64 K (atau jumlah ruang yang ditentukan oleh opsi -b) digunakan untuk pipa. " Jadi itu berarti ketika membaca dari pipa tak terbatas, memori tak terbatas dialokasikan secara default, tetapi jika membaca dari file seperti file log, maka irisan 64 K digunakan secara default.Di Fedora setidaknya kurang memiliki opsi + F yang mengikuti isi file seperti tail -f tidak ..
Perbarui, coba tekan F dalam waktu kurang untuk beralih untuk mengikuti mode juga
sumber
-F
: Halaman manual kurang mengatakan:-F or --quit-if-one-screen
. Versiless
apa yang Anda miliki? Milik saya mengatakanless 458
dengan opsi-V
.less -V
adalahless 458 (GNU regular expressions)
. Tolong beri saya versimu.