Görüntülenen satır sayısını ls ile nasıl sınırlayabilirim?


20

Diyelim ki bir emrim var

ls -Bgclt /somwhere/in/the/past

Çıktıyı bana yalnızca ilk 2 dosyayı gösterecek şekilde nasıl sınırlayabilirim? (bu dizinde yalnızca 2 dosya olması hariç)

Yanıtlar:


28

Basit - çıktıyı kafadan geçirirsiniz:

ls -Bgclt /somwhere/in/the/past | head -n 3

Ls çıkışının üstündeki 'total' satırı nedeniyle -n 2 yerine -n ​​3 kullanıyorsunuz.


4

Gerçekten seçici iseniz ve yalnızca bu iki satırın adını görmek istiyorsanız (yani, ilk satırı üstte 'toplam' kelimesi ile hariç tutmak isteyebilirsiniz) deneyebilirsiniz

ls -Bgclt /somwhere/in/the/past | head -n 3 | tail -n 2

Bunu grep ile de hariç tutabilirim.
— Denys S.Mar

@ den-javamaniac: Doğru, ben de bunu düşünüyordum. Yalnızca catch, listelediğiniz dosyalardan birinin grep hariç tutma temelini oluşturduğunuz dizeyi içermesi durumunda olur. Bunun ne kadar muhtemel olduğu başka bir konudur.
— IllvilJa
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.