Ana içeriğe geç
Programlama

Linux panosundaki JSON verilerini jq ile biçimlendirme yöntemi geliştirildi

Öne çıkanlar

  • macOS için yazılan pbcopy ve jq tabanlı pano betiği, Linux için xclip kullanılarak uyarlandı.
  • Hatalı JSON girişlerinde panonun boş dizeyle ezilmesini önleyen bir geri dönüş koşulu eklendi.
  • Komut, geçerli JSON verilerini biçimlendirirken diğer metinleri değiştirmeden koruyor.

Geliştirici Chris, Sequoia McDowell'ın macOS için paylaştığı pano tabanlı JSON biçimlendirme yöntemini Linux sistemlerine uyarladı. Komut satırı aracı jq kullanılarak hazırlanan betik, panoya kopyalanan JSON metinlerini doğrudan okunabilir hale getiriyor.

macOS üzerindeki pbcopy ve pbpaste araçlarının yerine Linux ortamında xclip komutunu tercih eden geliştirici, boru hattı (pipe) aktarımında ortaya çıkan bir hatayı da giderdi. jq aracı panodaki metin geçerli bir JSON olmadığında hata verip boş çıktı ürettiği için panodaki içeriğin silinmesini engelleyen bir hata işleme mantığı eklendi.

Hazırlanan yeni kabuk takma adı (alias), kopyalanan metin geçerli bir JSON formatındaysa biçimlendirip panoya geri yazıyor, hata durumunda ise mevcut pano içeriğini koruyor.

Kaynak

Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.