1 puan yazan yolatengo 2022-11-19 | 1 yorum | WhatsApp'ta paylaş

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.

Reklam

Ö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

 
bbulbum 2022-11-21

İ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 bash kullanı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, fish gibi 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 zsh deneyin 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.