Dizin ağacına göre geçersiz olan bir JSON dosyası içeriyorsa, bir yapı başarısız olmak istiyorum. jsonlint
NPM'den paket .
Bunun kaçmak kadar kolay olacağını düşündüm:
find . -name \*.json | xargs jsonlint -q
Disk üzerinde kötü biçimlendirilmiş bir JSON belgesinin bulunduğunu biliyordum ve bu bir sorunu çözmüyordu.
Daha fazla araştırma gösterir ki find
komut ancak beklendiği gibi çalışıyor jsonlint
çalıştırılabilir dosya yalnızca bir kez çağrılıyor (ve ilk JSON dosyası doğru.)
Bunu yapmanın daha iyi bir yolu var mı ya da öğrenmem gereken bir şey var mı? xargs
İşte?
Ubuntu 13.10 Server kullanıyorum ve gerekirse paketleri yükleyebilirim.
sudo apt-get install jsonlint
, komutjsonlint-php
ve -q bayrağına ihtiyacınız yok. Kullanabilirsinizfind . -name \*.json | xargs -I {} jsonlint-php {}
.