pvsenin emrin P ipe V toplayıcısı, içinden geçen verilerle ilgili istatistikleri yazdırır ve doğrudan stdout'a yönlendirildiği için boru hattınızda herhangi bir yerde çalışabilir. Örneğin:
tail -f /var/log/nginx/access.log | pv --line-mode --rate > /dev/null
pvKomut baskılar saniyede hatların mevcut sayısını, (varsayılan saniyede bayt) stderr hangi bu özel veri kaynağı (Nginx varsayılan günlük dosyası) için saniyede gelen web istekleri İçin eşittir. Sadece sayıları önemsiyorum, bu yüzden içine sızıyordum /dev/null. Gibi seçenekler de vardır:
-b (toplam satır sayısı),
--average-rate (başlangıçtan beri ortalama oran) ve
--timer (borunun ne kadar zamandır gittiğini izler).
Diyorsunuz yoksa --line-mode, bu sunucu günlükleri için istediğini muhtemelen değil, hangi byte sayarız ama kullanışlı başka bir yerde olabilir.
Son Not: ... | pv -lb > file.txtgibi bir çok şey var ... | tee file.txt | awk '{printf "\r%lu", NR}'da çizgileri saymak için kullanışlıdır, ama pvçağrı çıkışı oldukça heyecanlı olduğu olmasa, yolu kısadır - pvyani ederken, varsayılan olarak her saniye günceller awkkomut güncellemeleri sürekli.