Nasıl yapılacağını bilmek istiyorum
cat my-verylong-file
ve son yerine üstten göster. Gibi adam komutu yok.
man man
).
Nasıl yapılacağını bilmek istiyorum
cat my-verylong-file
ve son yerine üstten göster. Gibi adam komutu yok.
man man
).
Yanıtlar:
less
Dosyayı üstten gösterecek şekilde kullanın , tıpkı aşağıdaki gibi kaydırmanızı sağlar man
:
less my-verylong-file
Yalnızca bir dosyanın ilk n satırını görmekle ilgileniyorsanız head
alternatif olabilir:
head -n 25 filename
dosyanın ilk 25 satırını gösterir.
Bir dosyanın n son satırları için aynı şey tail
:
tail -n 25 filename
less
böylece -R
varsayılan olarak etkindir. Cevabımı gör.
more
ve less
: aynı şey :)
man
less(1)
varsayılan olarak çağrı cihazı olarak kullanır . Bunun yerine kullanın cat
. Ayrıca bkz. @ Vidarlo'nun yanıtı .
less
Daha da iyi hale getirmek için nasıl özelleştirilir :Seviyorum alias m=less
, bu yüzden sadece tek harfli bir komut, çünkü her zaman yazıyorum. Bir |m
şeyin sonuna a koymak onu çağrı cihazına bağlar.
-iMRj5X
Takma addaki gibi seçenekler koyabilirsiniz (örn. alias m='less -iMRX
), Ancak bunu dosyamla yaparım ~/.lesskey
. (Bkz. lesskey(1)
).
-i
: aramalar büyük / küçük harfe duyarlı değildir (büyük harf kullanmıyorsanız)-M
: satır numarasını ve dosya yüzdesini gösteren daha uzun durum satırı-R
: bazı kontrol kodlarına izin verin, böylece renklendirilmiş komutları daha az oluşturabilirsiniz.-X
: Terminal öykünücüsünün "alternatif" ekranına geçmeyin, bu yüzden baktığınız her şey q
dışarı çıktığınızda hala orada olacaktır less
. (istediğiniz seçeneği bulduktan ve yazarken bakmak istediğiniz sayfalar için harika.)-j5
: aramalar, hedef satırı ekranın üstü yerine 5. satıra yerleştirir. Böylece, arama sonucunuzun her iki tarafında bağlam görebilirsiniz. (Bazen bir arama sonucundan önce bağlamı görmek en yararlıysa, bunu yazarak -j40
veya içine bir şey kullanarak etkileşimli olarak değiştiririm less
).Ben de bağlamak .
için next-file
ve ,
karşı prev-file
varsayılan bağlamaları iki ayrı karakter olduğu için, çok yazmak için yavaş: :n
ve :p
.
Bu benim .lesskey
:
$ cat .lesskey
. next-file
, prev-file
#env
LESS = iMRj5X
lesskey
Bir "içine" derlemek için çalıştırın ~/.less
.
Bu muhtemelen 20 yıl önce önemliydi, ancak less
her başladığında bir metin yapılandırma dosyasını ayrıştırmak yerine bu ikili dosyayı okuyor.
more
komut da vardır ... amamore
daha az yetenekli olduğu içinless
, "daha az daha fazladır" çok doğrudur. Sonundapg
"sayfa" için de var . Bu komutları ayrıca borularla da kullanabilirsiniz - ör.ls -l | less
çok uzun bir dosya listesini birden çok sayfaya bölmek için. Ve hatta kullanabilirsinizcat my-verylong-file | less
.