İlk teekez kullanıp kullanmadığınızı anlamak muhtemelen daha kolaydır . Bu kullanışlı eski araç standart girdi alır ve birden fazla dosyaya ve standart çıktıya yazar. Devamındaki:
echo "Hello world" | tee one two
Her ikisi de dizeyi içeren oneve adında iki dosya oluşturur . Ayrıca terminalinize de yazdıracaktır.twoHello world
Şimdi peebenzer bir işlevi yerine getirir, ancak çıktıyı birden çok dosyaya yönlendirmek yerine, birden çok ikincil komut olan ala borularına yönlendirir. teeOrijinal stdin'i stdout'a göndermemesi bakımından biraz farklıdır , çünkü ikincil komutların çıktısıyla birleştirilmesi mantıklı olmaz. Aşağıdaki çok basit örnek:
echo "Hello world" | pee cat cat
Dizeyi Hello worldterminalinize iki kez çıkarır. Bunun nedeni, iki örneğin her birinin catstandart çıktıyı alması ve ne yaptığını cat, yani yazdırılanı yapmasıdır.
stdindosya adı düzenini matematik yapan her komut dosyasına çoğalmak ve klonlar vermek için kullanılır , saf bash bunu yapabilir mi? AFAIU bunun gibi parantez causnig içten bir şeyi yıldız işareti artıracağıtee >(app1 app2 app3 app4)hangi değil>(app1) >(app2) >(app3) >(app4)Cevabın gösterileri