Komutlar ls
stdout'unun ne olduğunu nasıl biliyor?
ls
Hedef stdout'un ne olduğuna bağlı olarak farklı çalışıyor gibi görünüyor . Örneğin, eğer:
ls /home/matt/tmp
sonuç:
a.txt b.txt c.txt
Ancak yaparsam
ls /home/matt/tmp | cat
sonuç (yani sonuç başına yeni satır):
a.txt
b.txt
c.txt
İşlem stdout için bir dosya tanımlayıcı 1 geçirilir değil mi? Sonucun nasıl formatlanacağını nasıl belirler? Dosya tanımlayıcı bilgileri gösteriyor mu?