Verileri bir işlemden diğerine ileten bir kabuk komut dosyası çalıştırıyorum
process_a | process_b
İki program arasında kaç bayt geçirildiğini öğrenmenin bir yolu var mı? Şu anda düşünebildiğim tek çözüm, stdin'den okuyan, stdout'a yazan ve aktarılan tüm verileri sayan, sayımı bir ortam değişkeninde saklayan küçük bir c programı yazmak olacaktır:
process_a | count_bytes | process_b
Daha temiz bir çözümü olan var mı?
exec
Dosyayı doğrudan atlayıp doğrudan dosyaya gönderemez misiniz ?input-command | dd 2>~/fred | output-command