Soweit ich weiß, nein. Was Sie erreichen möchten, ist die Möglichkeit, mehrere Befehle so zu kombinieren, wie Sie es gerade tun. Ich kenne jedoch keine anderen Apps, mit denen Sie Daten leichter analysieren können einzeiliger Textausgabemodus mit Pipeline). Mit einigen cleveren Shell-Skripten, weitergeleiteten Daten und ein wenig manueller Formatierung könnten Sie der gewünschten Ausgabe zumindest nahe kommen.
Ihre Suche nach etwas, das sowohl Netzwerk- als auch Dateistatistiken anzeigt - die von zwei verschiedenen Teilen des Betriebssystems bereitgestellt werden - scheint gegen einige Tenants von "The UNIX Philosophy:" zu bestehen.
- Lassen Sie jedes Programm eine Sache gut machen. Um einen neuen Job zu erledigen, müssen Sie alte Programme neu erstellen, anstatt sie zu komplizieren, indem Sie neue Funktionen hinzufügen.
- Erwarten Sie, dass die Ausgabe jedes Programms zur Eingabe eines anderen, noch unbekannten Programms wird. Überfüllen Sie die Ausgabe nicht mit irrelevanten Informationen.
Dies zeigt sich insbesondere in Programmen, die Text ausgeben, wie z. B. lsof. Normalerweise stellen * NIX-Konsolenprogramme nicht so viel Benutzeroberfläche zur Verfügung wie Daten, die in ein anderes Programm geleitet werden sollen, oder möglicherweise ein Skript, das Shell-Befehle wie cut verwendet , um eigene, speziell zugeschnittene Ausgaben zu erstellen.
Doug McIlroy fasste seine frühere Aussage Jahre später zusammen:
Schreiben Sie Programme, die eines können und es gut machen. Schreiben Sie Programme, um zusammenzuarbeiten. Schreiben Sie Programme, um Textströme zu verarbeiten, da dies eine universelle Schnittstelle ist.
Obwohl es Ihnen möglicherweise nicht hilft, die formatierte Ausgabe zu erhalten, die Sie suchen, ist The Art of UNIX Programming eine gute Lektüre, und ich habe Quellen für diese Zitate gefunden.