Mungkin lebih mudah untuk dipahami jika Anda telah menggunakannya teeterlebih dahulu. Alat lama yang bermanfaat ini mengambil input standar dan menulis ke banyak file, ditambah output standar. Pengikut:
echo "Hello world" | tee one two
Akan membuat dua file, bernama onedan two, keduanya berisi string Hello world. Itu juga akan mencetak ke terminal Anda.
Sekarang peemelakukan fungsi yang sama tetapi alih-alih mengarahkan output ke beberapa file, ia mengalihkan ke beberapa perintah sekunder, ala pipa. Ini sedikit berbeda dari teedalam hal tidak mengirim stdin asli ke stdout karena tidak masuk akal menggabungkannya dengan output dari perintah sekunder. Contoh sangat sederhana berikut ini:
echo "Hello world" | pee cat cat
Akan menampilkan string Hello worldke terminal Anda dua kali. Ini karena masing-masing dari dua contoh catmenerima output standar dan melakukan apa yang catdilakukan, yang dicetak.
stdindan memberikan klon ke setiap skrip yang menghitung pola nama file, dapatkah bash murni melakukan ini? AFAIU itu akan memperluas tanda bintang di dalam kurung causnig sesuatu sepertitee >(app1 app2 app3 app4)yang bukan>(app1) >(app2) >(app3) >(app4)jawaban Anda menunjukkan