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.