Bildiğim kadarıyla hayır. Gerçekleştirmeye çalıştığınız şey, şu anda yaptığınız gibi birden çok komutu birleştirmekle mümkün olabilir, ancak verilerin ayrıştırılmasını kolaylaştıracak diğer uygulamaları bilmiyorum (ed: bilmediğim başka bir cevap önermedi. boruya uygun tek satır metin çıkış modu). Bazı akıllı kabuk komut dosyası, piped data ve biraz da elle biçimlendirme ile, en azından aradığınız çıktıya yaklaşabilirsiniz.
Hem işletim sistemini hem de işletim sisteminin iki farklı bölümünün sağlayacağı dosya istatistiklerini gösteren bir şey aramanız, 'UNIX Felsefesi:' nin bazı kiracılarına karşı görünüyor.
- Her programın bir şeyi iyi yapmasını sağlayın. Yeni bir iş yapmak için, yeni özellikler ekleyerek eski programları karmaşıklaştırmak yerine yeniden oluştur
- Her programın çıktısının henüz bilinmeyen bir programa başka bir programa girdi olmasını bekleyin. Çıktıları gereksiz bilgilerle karıştırmayın.
Bu özellikle lsof gibi metin çıkaran programlarda belirgindir. Genellikle * başka bir programa aktarılacak kadar kullanıcı arayüzü sağlayan * NIX konsol programlarını ya da kendi özel olarak uyarlanmış çıktılarını oluşturmak için cut gibi bir komut dosyası kullanan komut dosyası göremezsiniz .
Doug McIlroy yıllar önce yaptığı açıklamayı şöyle özetledi:
Bir şey yapan programları yaz ve iyi yap. Birlikte çalışmak için programlar yazın. Metin akışlarını işlemek için programlar yazın, çünkü bu evrensel bir arayüzdür.
Aradığınız formatı elde etmenize yardımcı olmasa da , UNIX Programlama Sanatı iyi bir okuma ve bu alıntılar için kaynakları buldum.