O ile mi wiadomo, nie. To, co próbujesz osiągnąć, to możliwe łączenie wielu poleceń, tak jak obecnie, ale nie znam innych aplikacji, które zapewniłyby ci dane łatwiejsze do przeanalizowania (ed: inna odpowiedź sugerowała, że iftop, o którym nie wiedziałem, dodał potokowy tryb wyświetlania tekstu w jednym wierszu). Za pomocą sprytnego skryptu powłoki, danych potokowych i odrobiny ręcznego formatowania możesz uzyskać co najmniej wynik, którego szukasz.
Poszukiwanie czegoś, co pokazuje zarówno statystyki sieciowe, jak i plikowe - które byłyby zapewniane przez dwie różne części systemu operacyjnego - wydaje się być sprzeczne z niektórymi najemcami „The UNIX Philosophy”:
- Spraw, aby każdy program działał dobrze. Aby wykonać nową pracę, buduj od nowa zamiast komplikować stare programy, dodając nowe funkcje.
- Oczekuj, że dane wyjściowe każdego programu staną się danymi wejściowymi do innego, jeszcze nieznanego programu. Nie zaśmiecaj wydruków obcymi informacjami.
Jest to szczególnie widoczne w programach, które generują tekst, takich jak lsof. Zazwyczaj nie widzisz programów konsolowych * NIX zapewniających interfejs użytkownika w takim samym stopniu, jak dane, które mają być przesyłane do innego programu, lub ewentualnie skrypt wykorzystujący polecenia powłoki, takie jak cut, do tworzenia własnych, specjalnie dostosowanych wyników.
Doug McIlroy podsumował swoje wcześniejsze oświadczenie wiele lat później:
Pisz programy, które robią jedną rzecz i robią to dobrze. Pisz programy do współpracy. Pisz programy do obsługi strumieni tekstowych, ponieważ jest to uniwersalny interfejs.
Chociaż może nie pomóc w uzyskaniu sformatowanego wyjścia, którego szukasz, The Art of UNIX Programming to dobra lektura i tam znalazłem źródła tych cytatów.