İlk tee
kez 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 one
ve adında iki dosya oluşturur . Ayrıca terminalinize de yazdıracaktır.two
Hello world
Şimdi pee
benzer bir işlevi yerine getirir, ancak çıktıyı birden çok dosyaya yönlendirmek yerine, birden çok ikincil komut olan ala borularına yönlendirir. tee
Orijinal 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 world
terminalinize iki kez çıkarır. Bunun nedeni, iki örneğin her birinin cat
standart çıktıyı alması ve ne yaptığını cat
, yani yazdırılanı yapmasıdır.
stdin
dosya 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