Gibi bir şey yapmanın, tail -f mylogfileancak birden fazla dosyadaki değişikliklerin görüntülenmesini sağlamanın kolay bir yolu var mı (dosya adı her satıra ek olarak eklenmiş olabilir)? Ya da belki bir GUI aracı? Debian'ı koşuyorum.
Gibi bir şey yapmanın, tail -f mylogfileancak birden fazla dosyadaki değişikliklerin görüntülenmesini sağlamanın kolay bir yolu var mı (dosya adı her satıra ek olarak eklenmiş olabilir)? Ya da belki bir GUI aracı? Debian'ı koşuyorum.
Yanıtlar:
Denedin tail -f file1 file2mi En azından FreeBSD makinemde tam olarak ne istiyorsan onu yapıyor gibiyim. Belki de tailbu bir Debian sistemiyle birlikte gelir.
-FSunucu programlarını yeniden başlattığımda birkaç dosya kesilebileceğinden genellikle kullanıyorum .
tail -qF *.log: -qdosya adlarını gizlemek ve -FArcege'nin belirttiği gibi tail, tanımlayıcıdan ziyade adı izlemeye izin vermek , çünkü günlük dosyalarım döndürülüyor.
tail -f /var/log/folder/*"/ usr / bin / tail: çok uzun argüman listesi yürütülemiyor" hatası
Bir nedenden ötürü, hatları boyunca verilen cevaplar tail -f file1 file2aklımdaki şey değildi.
Küresel kronolojik sıraya bakılmaksızın birkaç günlükte en son 'yerel olarak' ne olduğunu bilmek istiyorum.
Bunu yapmak için daha çok benzer bir şey kullandım watch -n1 tail -n10 file1 file2
Egzersiz için kuyruk ile aynı şeyi yapan küçük düğüm yardımcı programı yazdım -f f1 f2 f3
Splex:
https://www.npmjs.com/package/splex
Ana "yükseltme", satırların dosya adı başına renk kodlu olması ve tablo benzeri arayüze sahip olmanızdır.
Bunu yazmamın asıl sebebi olan bir başka gelişme, .splexrc.json dosyalarının farklı klasörlerde bulunabilmesidir, bu nedenle tail -f f1 f2 f3bir klasörde yazmanız gerekir, bunun yerine diğer dosyalarda farklı dosyalar yazabilirsiniz. Projenizi ve splexdosya listesi argümanları olmadan yazmanız yeterlidir ve config dosyasında numaralandırdığınız ilgili günlükleri otomatik olarak aktarır.
multitailordaki kral. Birden fazla dosyadan / borudan gelen girişleri gizleme çizgileri veya engelleme olmadan birleştirme