macOS terminal kullanıcısıyım.
ls gibi shell komutlarından başlayıp, her programlama dili için output'u renklendiren çeşitli araçlar ayrı ayrı var. Ancak bilgiyi gönderen taraf yerine, alan tarafta akıllı renklendirme yapan bir araç olup olmadığını merak ediyorum.
Örn. 1. Bir terminal eklentisi kurunca, istemci uygulama seviyesinde akıllı şekilde renklendirme yapması.
Örn. 2. supervisord vb. ile shell'in arka planında çalışıp herhangi bir programın output'unu akıllı şekilde renklendirmesi.
Bu tür araçlar var mı diye merak ediyorum.
Teşekkürler.
1 yorum
İstediğiniz işlevin shell seviyesinde ele alınması gerekiyor gibi görünüyor.
Varsayılan terminali kullandığınızı söylediğinize göre muhtemelen
bashkullanıyorsunuzdur.Shell, komutlar ile çekirdek arasında arayüz sağlama görevini üstlenir. Çıktıyı ekrana basmak da shell'in işi olduğundan, bunu işleyecekseniz muhtemelen o katmanda yapmanız gerekir diye düşünüyorum.
zsh,fishgibi modern shell'lerde buna uygun eklentiler var mı diye özellikle bakmadım, o yüzden net bilmiyorum.Hangi tür çıktıyı renklendirmek istediğinizi bilmediğim için biraz belirsiz ama bir
oh my zshdeneyin derim. Sadece bununla bile shell deneyimim ciddi şekilde iyileşmişti.Bakınca https://github.com/l4u/zsh-output-highlighting gibi bir şey yapan biri de varmış; ben kurup denemedim.