Yanıtlar:
Başlık sorunuza: Hayır stdin. Dosya içeriğinden ( giriş yeniden yönlendirme ) almak, bir programın çıkışını başka bir programın girişine bağlamakla aynı şey değildir.
Ancak, cataslında bir dosyanın içeriğini yazdırdığından, sonuç bu örnekte etkili bir şekilde aynıdır.
Ancak aşağıdakiler bile çok farklı sonuçlar verir:
$ cat * | sort
$ sort < *
Birden fazla eşleşen dosya varsa, ikincisi
-bash: *: ambiguous redirect
çünkü eskisi kadar esnek değil, bu da tüm eşleşen dosyaları birleştirecek ve onları girdi olarak yönlendirecek sort.
sort < txtfileçok daha verimli cat txtfile | sortmi?
sort *? Kedinin faydasız kullanımı, dolaylı yararsız kullanımı, yazmanın en kısa yolu, düşünmesi en kolay yolu ve GNU türünün size çok büyük dosyalar için ölçeklenebilirlik optimizasyonları yapacağına inanıyorum (bundan emin değilim - yarı orada bir şey hatırlamak)