ls -l -t
kullanıyorum, bir dizindeki dosyaların zamana göre sıralanmasını istiyorum.ls komutunun ilk iki sonucu
ben listesinde ilk 2 dosyalara arama sonucunu sınırlamak istiyorum.
Bu mümkün mü?
Grep denedim ve mücadele ettim.
ls -l -t
kullanıyorum, bir dizindeki dosyaların zamana göre sıralanmasını istiyorum.ls komutunun ilk iki sonucu
ben listesinde ilk 2 dosyalara arama sonucunu sınırlamak istiyorum.
Bu mümkün mü?
Grep denedim ve mücadele ettim.
o içine head
:
ls -l -t | head -3
size ilk 3 satır (2 dosya ve toplam) verecek.
Bu sadece boyut hattını atlayarak, size dosyalarının ilk 2 çizgiler verecektir:
ls -l -t | tail -n +2 | head -2
tail
ilk satırı şeritler, ardından head
sonraki 2 satırları çıkarır.
Yalnızca çıkışının ilk iki satırı kapmak için head
komutunu kullanabilirsiniz:
ls -l -t | head -2
Bu size en iyi 2 dosyayı vermeyecek, girişin boyutunu ve listelenen ilk dosyayı sağlayacaktır. – dag
Sen kafasından boruya sahiptir.
ls -l -t | -n 3
irade çıktı üretmesi iki birinci sonuçları kafa.
sen tür tersine çevirebilir üst çıkış hattı ile ilgili önlemek ve son iki çizgileri
ls -ltr | tail -2
Bu oldukça güvenli olmakla birlikte, bulduktan sonra bu iki dosya girdileri ne yapacağınızı bağlı almak için Onları, dosya ve dosya bilgilerini almak için ls
'u kullanarak Parsing ls sorunlarını okumalısınız.
Ya da sadece bu
ls -1 -t | head -2
-1 anahtarını deneyebilirsiniz başlık satırını atlar.
ve şimdi bu dosyayı açmak istiyorsam? – jntme