Saya menjalankan skrip shell yang menyalurkan data dari satu proses ke proses lainnya
process_a | process_b
Apakah ada yang tahu cara untuk mengetahui berapa banyak byte yang dilewatkan antara kedua program? Satu-satunya solusi yang dapat saya pikirkan saat ini adalah menulis sebuah program c kecil yang bertuliskan stdin, menulis ke stdout dan menghitung semua data yang ditransfer, menyimpan hitungan dalam variabel lingkungan, seperti:
process_a | count_bytes | process_b
Adakah yang punya solusi yang lebih rapi?
exec
dan langsung menampilkan ke file?input-command | dd 2>~/fred | output-command