borular ve kuyruk-linux


2

Yürütmek mümkün mü cat logfile | tail -f? Bazı nedenlerden dolayı sadece ilk günlüğü okur, fakat sonra gelen girişleri güncellemez. Doğrudan yapabileceğimi biliyorum tail -f logfile.

Sadece bunun neden işe yaramadığını ve tail -fher zaman önce ve sonra başka bir boru olması gerektiğini bilmek istedim ?


1
İşe catyaramaz kullanma alışkanlığından kurtulmak iyi bir fikirdir .
Dennis Williamson,

Yanıtlar:


5

Sadece yap tail -f logfile. Önce kediyi yaptığınızda, dosyayı şu anda olduğu gibi işaretlemektesiniz ve yeni girişler elde etmek istiyorsanız, tekrar kedinize ihtiyacınız olacaktır. Sadece yaparsanız tail -f logfile, dosya güncellenirken ekranı sürekli güncelleyecektir (yapmak isteyebilseniz de tail -F logfile, bu nedenle günlük dosyası devredildiğinde ve yeni bir tane oluşturulmuşsa çalışmaya devam eder).

Başka bir deyişle, bir catkez yürütülür ve çıkış kuyruğa gider. Kuyruğun doğrudan dosya üzerinde çalıştırılması, kuyruğun yürütülmesine ve çalışmaya devam etmesine neden olur, böylece sürekli güncellemeler alırsınız (-f ile, yani).

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.