Yanıtlar:
catEl kitabına göre , kedinin işi:
FILE (s) veya standart giriş ile standart çıktının birleştirilmesi.
catStandart girdilerini dosya isimleri olarak değerlendirmek için hiçbir neden yoktur . İhtiyacın olan şey
ls | sıralama | kuyruk -3 | Xargs kedi
yerine.
xargsDaha fazla bilgi için man sayfasını kontrol edin : http://linux.about.com/library/cmd/blcmdl1_xargs.htm
Çıktısı lszaten varsayılan olarak sortsıralar olarak varsayılan olarak sıralanmıştır , bu yüzden sortgerekli değildir.
Oluşturulan bir dosya listesini bir komuta aktarmanın en yaygın yolu kullanmaktır xargs. Detaylar için xargsman sayfasına bakınız, ancak bu durumda herhangi bir seçeneğe ihtiyacınız yoktur. ( xargsçok sayıda dosyanız varsa istediğiniz şeyi yapamayabilirsiniz, ancak çoğu durumda bunu düşünmek zorunda kalmadan iyi çalışır.)
tailBugünlerde birçok Linux sisteminde kullanılan sürüm sadece -3bir seçenek olarak kabul etmiyor . Kullanmanı gerektiriyor -n3.
Sonunda, catboru hattınızın sonunda faydalı bir şey yapmıyor, bu yüzden de atlanabilir.
Bu komut ne istersen yapmalı.
ls | xargs tail -n3
Güncelleme
@ AtomicHeartFather'ın cevabını okudum tailve sorunun yanlış kısmını koyduğumu fark ettim . Bu durumda, komut olacaktır
ls | tail -n3 | xargs cat
AtomicHeartFather'ın bunun dışında ne yazdığı çok fazla sort.
sortbu basit durumda gereksizdir.