bu sayfayı gelen bazı insanlar olabilir Bir kod farkından ziyade, bir satır-çizgi farkı arıyor. Eğer öyleyse, ve coreutils ile şunu kullanabilirsiniz:
comm -23 <(curl http://to.my/file/one.js | sort) \
<(curl http://to.my/file.two.js | sort)
ikinci dosyada olmayan ilk Dosyadaki satırları almak için. İlk dosyada olmayan ikinci dosyada satır almak için comm -13
'u kullanabilirsiniz. Eğer coreutils ile sınırlı değildir ediyorsanız
, ayrıca şöyle sonsuz akışı sıralama ne de süreç ikamesi gerektirmez ve destekler etmeyen, sd (akış diff) kullanabilirsiniz:
curl http://to.my/file/one.js | sd 'curl http://to.my/file.two.js'
Gerçek şu ki Sonsuz akışları, bazı ilginç kullanım durumları için destekler: while(true)
döngüsünde bir kıvrımla kullanabilirsiniz (sayfanın size yalnızca "yeni" sonuçlar verdiğini varsayarak) ve sd
akışı, belirli bir süreden sonra yeni akış çizgileri olmadan akışı zaman aşımına uğratacaktır .
İşte bir blogpostsd
'u tanıtan terminalde farklı akışlar hakkında yazdım.
Yerel dosya sistemine bunları yazın? :) – Ryan
'diff <(curl oneweb) <(curl otherweb)' nedir? – fedorqui
@fedorqui, neden buna cevap vermiyor? it's right :) –